Python 가상 환경 구축

2802 단어 MacPython

입문


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)

좋은 웹페이지 즐겨찾기