Python 가상 환경 구축
입문
Python의 버전 관리 도구를 사용하는 경우
pip 등 가져온 패키지는 Python 버전에 따라 관리됩니다.
각 항목별로 포장하고 싶은 경우도 있을 것 같습니다.
pyenv-virtualenv를 도입하여 같은 Python 버전이라도
이제 여러 가상 환경을 관리할 수 있습니다.
pyenv-virtualenv 설치
pyenv가 설치되어 있지 않으면 여기를 참조하십시오.
우선 Homebrew에 pyenv-virtualenv를 설치합니다.
$ brew install pyenv-virtualenv
설치가 완료되면 다음 명령을 수행합니다.$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
가상 환경 구축
예를 들어, Python3.6.5 가상 환경을 구축하려면 다음과 같이 하십시오.
가상 환경의 이름은 무엇이든 될 수 있지만 "virtual1"이라고 가정하십시오.
$ pyenv virtualenv 3.6.5 virtual1 #virtual1 という名前で環境を作成
그런 다음 설치된 Python 버전 보기나는'virtual1'을 새로 추가했다고 생각한다.
$ pyenv versions #インストール済み一覧を表示
system
* 3.6.5 (set by /Users/[ユーザー名]/.pyenv/version)
3.6.5/envs/virtual1
virtual1
하지만, 이곳에 새로 지은 환경에서pyenv 환경에서는 pip 등으로 설치된 패키지를 사용할 수 없습니다.
하면, 만약, 만약...
"--system-site-package"옵션을 추가합니다.
$ pyenv virtualenv --system-site-packages 3.6.5 virtual2 #virtual2 という名前で環境を作成
가상 환경 전환
가상 환경을 전환하려면 다음과 같이 하십시오.
$ pyenv activate virtual1 #virtual1 に入る
$ pyenv activate virtual2 #virtual2 に入る
$ pyenv deactivate #仮想環境から抜ける
경품
pyenvvirtualenvs에서 가상 환경만 볼 수 있습니다.
이 명령을 사용할 기회가 없는 것 같습니다.$ pyenv virtualenvs
3.6.5/envs/virtual1 (created from /Users/[ユーザー名]/.pyenv/versions/3.6.5)
3.6.5/envs/virtual2 (created from /Users/[ユーザー名]/.pyenv/versions/3.6.5)
virtual1 (created from /Users/[ユーザー名]/.pyenv/versions/3.6.5)
virtual2 (created from /Users/[ユーザー名]/.pyenv/versions/3.6.5)
Reference
이 문제에 관하여(Python 가상 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/r-fuji/items/7e456a7c2f14e695fb84
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ pyenv virtualenvs
3.6.5/envs/virtual1 (created from /Users/[ユーザー名]/.pyenv/versions/3.6.5)
3.6.5/envs/virtual2 (created from /Users/[ユーザー名]/.pyenv/versions/3.6.5)
virtual1 (created from /Users/[ユーザー名]/.pyenv/versions/3.6.5)
virtual2 (created from /Users/[ユーザー名]/.pyenv/versions/3.6.5)
Reference
이 문제에 관하여(Python 가상 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/r-fuji/items/7e456a7c2f14e695fb84텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)