환경 구축에 관한 개인 비망록
이해할 수 없는 일
brew update
brew install pyenv
설정echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
# Make sure that your terminal app runs the shell as a login shell.
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zprofile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zprofile
echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
#Make sure that your terminal app runs the shell as a login shell.
모든 동작을 통일적으로 실행하는pyenv 공식 스크립트curl https://pyenv.run | bash
조개껍질에서 운행
set -Ux PYENV_ROOT $HOME/.pyenv
set -U fish_user_paths $PYENV_ROOT/bin $fish_user_paths
And add this to ~/.config/fish/config.fish:~/.config/fish/config.fish에 추기
# pyenv
status is-login; and pyenv init --path | source
status is-interactive; and pyenv init - | source
사용법#インストールできるpython-list
pyenv install --list
#インストールバージョンを指定しインストール
pyenv install <python-version>
#インストールされているpythonのバージョン確認
pyenv versions
#グローバル設定
pyenv global <python-version>
#ローカル設定
pyenv local <python-version>
구체적인 사용 예#グローバルとローカル設定の分離
pyenv global 3.8.5
cd /Users/johndoe/projectX
pyenv local 3.6.9
cd /Users/johndoe/projectA
pyenv local projectA
# 削除
pyenv uninstall projectA
가상 환경# venv(仮想環境) を作成
python3 -m venv venv
# venv を有効化
source ./venv/bin/activate
# もしくわ
. ./venv/bin/activate
# venv内の pipをアップグレード
python3 -m pip install --upgrade pip
# モジュール の install
pip install -r requirements.txt
# venv内で実行
python3 sample.py
디테일참조:venv
플랫폼
조개 껍질
가상 환경 활성화 명령
사용 안 함
POSIX
bash/zsh
$ source (./venv)/bin/activate
$ deactivate
--
fish
$ source (./venv)/bin/activate.fish
$ deactivate
--
csh/tcsh
$ source (./venv)/bin/activate.csh
$ deactivate
--
PowerShell Core
$ (./venv)/bin/Activate.ps1
$ deactivate
Windows
cmd.exe
C:> (./venv)\Scripts\activate.bat
$ deactivate
--
PowerShell
PS C:> (./venv)\Scripts\Activate.ps1
$ deactivate
When a virtual environment is active, the VIRTUAL_ENV environment variable is set to the path of the virtual environment. This can be used to check if one is running inside a virtual environment.
사용 환경은 특별히 지정할 필요가 없습니다.가상 환경의 바이너리 디렉터리를 경로의 첫 번째 경로로 사용한 다음
python
에서 가상 환경의 Python 해석기를 호출하고 전체 경로를 입력하지 않은 상태에서 설치된 스크립트를 실행합니다.그러나 설치된 모든 스크립트는 활성화되지 않아도 실행할 수 있으며 가상 환경에서 자동으로 실행되어야 합니다.셸에
deactivate
를 입력하면 가상 환경이 무효화됩니다.엄격한 메커니즘은 플랫폼 고유의 내부 설치 디테일(일반적으로 스크립트나 케이스 함수를 사용)이다.
Reference
이 문제에 관하여(환경 구축에 관한 개인 비망록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/NNNGriziMan/items/a07ba2b8b1db7979483f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)