본문 바로가기

Python

Anaconda, Python, CMD, 명령어 정리

320x100
320x100

 

 

 

1. 가상환경 생성

>>>   conda create --name 원하는이름 python=원하는버전

(ex)   conda create --name gpu1.12.0 python=3.6.5

 

 

2. 가상환경 리스트 확인

>>>   conda info --envs

 

 

3. 가상환경 활성화

>>>   conda activate 가상환경이름

(ex)   conda activate gpu1.12.0

 

 

4. 모듈 다운로드

>>>   conda install 모듈이름

(ex)   conda install tensorflow-gpu=1.12.0

 

 

5. Dependencies 없이 원하는 모듈만 다운로드

>>>   conda install --no-deps 모듈이름 or pip install --no-deps 모듈이름

(ex)   conda install --no-deps numpy=1.16.5

 

 

6. 가상환경 Export 및 Create

 컴퓨터를 바꾸거나 협업을 위해 사용 중인 가상환경에 설치된 Library들의 종류와 버전을 내보내야 할 상황에서 사용하면 좋음!! 다만 운영체제끼리는 같아야 yaml 기반으로 가상환경 생성 과정에서 에러가 안 생긴다. 운영체제 종류에 따라 Library의 build 방식(?)이 달라서 에러가 발생하는 경우가 있기 때문이다. 이 에러는 --no-builds 를 추가해서 명령어를 사용하면 되지만, 어떤 건 Windows에서만, 어떤 건 Linux에서만 지원하는 Library가 존재하기 때문에 완벽한 해결책이라고는 할 수 없다.

1. Export
>>>   conda env export -n 가상환경이름 --file 파일이름.yaml
>>>   conda env export -n 가상환경이름 --no-builds --file 파일이름.yaml
(ex)   conda env export -n TF_API --file TF_API_EXPORT.yaml

2. Create
>>>   conda env create -n 가상환경이름 --file 파일이름.yaml
(ex)   conda env create -n TF_API_2 --file TF_API+EXPORT.yaml

 

 

7. 윈도우 환경에서 CUDA_VISIBLE_DEVICES 설정하고 python 실행하는 방법

cmd 창에서

set CUDA_VISIBLE_DEVICES=0 & python test.py

 

 

8. 가상환경을 통째로 복사 & 압축해서 다른 컴퓨터에 붙여넣기 & 해체하는 방법

https://hiseon.me/python/anaconda-env-export/ 여기를 참고하면 자세하게 나옴.

~/anaconda3/envs로 이동해서 복사하고자 하는 가상환경 폴더를

tar cfz test.tar.gz test 로 압축한 다음에

다른 컴퓨터로 복붙해서

tar xf test.tar.gz 해주면 됨


여기서 끝내면 pip -V 했을 때 에러나는데 이거 해결하려면

https://projooni.tistory.com/m/entry/%EC%98%A4%ED%94%84%EB%9D%BC%EC%9D%B8-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-Anaconda-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EB%B3%B5%EC%82%AC%ED%95%98%EA%B8%B0

여기 참고하면 됨.

cd ~/anaconda3/envs/test/bin 접근해서 vi pip 한 다음에 default 경로 변경해주면 됨.

 

 

https://hiseon.me/python/anaconda-env-export/

 

 

 

[ 참고 사이트 ]

https://niceman.tistory.com/176

 

https://stackoverflow.com/questions/49735693/what-is-the-equivalent-of-this-linux-command-on-windows-cmd