티스토리 뷰

반응형

1. 서로 다른 컴퓨터에 동일한 파이썬 아나콘다 가상환경 설정 하기

 

- 집에서 사용하던 파이썬 가상환경을 사무실이나 기타 다른 장소에서 사용하고자 할 때 

   동일한 가상환경 내 파이썬 패키지를 가져와서 사용하면 된다.

 

- 우선 파이썬 콘다 설치환경은 다음 명령어 구문으로 확인 할 수  있다.

    아래 그림에서 가상환경이 기본 base 환경을 포함해서 2개 있는 것으로 확인다. 다른 하나는 deepgis36 이다.

conda env list

- 여기서 deepgis36 가상환경의 설정내용을 복사해서 가져오기 위해 우선 deepgis36 가상환경을 활성화 한다.

conda activate deepgis36

- 이제 deepgis36 가상환경에 설치된 파이썬 패키지들을 다음 명령어 구문으로 확인한다.

pip list

2. requirements.txt 생성하기

- 가상환경내 설치된 파이썬 패키지 목록을 담을 수 있는 텍스트 문서를 다음 명령어 구문으로 생성한다. 

   다음 명령어 구문은 deepgis36_requriements.txt 파일을 현재 폴더(./)에 저장한다.

pip freeze > ./deepgis36_requriements.txt

- 이제 deepgis36_requriements.txt를 이용해서

  다른 컴퓨터에 가상환경에 파이썬 패키지를 설치하기 위해서는 다음 명령어 구문을 실행한다.

  현재 폴더에 있는 deepgis36_requirements.txt 패키지 목록을 설치한다.

pip install -r ./deepgis36_requirements.txt

3. 복사하고자 하는 가상환경 파이썬 버전확인하기

- 파이썬 버전이 3.6.12 이다.

- 복사하는 새로운 환경에 가상환경을 설치하는데 이때 파이썬 버전은 3.6.12로 지정한다.

  이를 위해서 다음 명령어 구문을 실행한다.

conda create -n flask36 python=3.6.12

- 설치된 가상환경을 확인한다.

conda env list

- 방금 설치된 가상환경 flask36를 활성화 한다.

conda activate flask36

- 이제 복사하고자 하는 가상환경 패키지 목록을 이용해서 새롭게 만든 가상환경에 다음 명령어 구문으로 설치한다.

pip install -r deepgis36_requirements.txt

그런데 오류가 나온다. 다음과 같이. 이 오류는 long path 오류란다. 

오류가 나지 않으면 안 해도 된다.

-해결하기 위해 레지스트리 편집기를 들어가서 

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > FileSystem > LongPathsEnabled를 더블 클릭하고 나온 대화상자에서 값 데이터를 0에서1 로 변경한다.

반응형
댓글