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.yaml2. 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
'Python' 카테고리의 다른 글
imgaug 라이브러리 사용 방법 (0) | 2021.08.31 |
---|---|
Python으로 지정 경로에 폴더 존재하는지 확인하고 없으면 폴더 생성하는 방법 (1) | 2021.08.31 |
Python file 우클릭 시 context menu에 Anaconda 가상환경 idle 뜨게 하는 방법 (0) | 2021.08.31 |
Python으로 시스템 변수 추가하는 방법 (0) | 2021.08.31 |
이미지 읽는 방법 / cv.imdecode( ), io.BytesIO( ) (8) | 2020.03.16 |