1 回答

TA貢獻1824條經驗 獲得超8個贊
通常我不會改變 python 的版本,這是一個 linux 發行版。
我個人使用 pyenv 來編譯和下載除系統的 python 版本之外的其他版本,并使用 virtualenv 為每個項目創建一個 virtualenv。然后,如果您進入項目目錄,則可以使用 direnv 或 autoenv 自動激活它們。
相關鏈接:
https://github.com/pyenv/pyenv
https://pypi.org/project/virtualenv/
https://github.com/direnv/direnv
安裝 pyenv 類似:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
exec "$SHELL"
下載/安裝python3.7
pyenv install
3.7.7
為此 python 版本安裝 virtualenv
~/.pyenv/versions/3.7.7/bin/python -m pip install -U pip virtualenv
為項目創建 virtualenv
venv_path="~/venv/pjt1" # set the value where your project's venv should be stored
~/.pyenv/versions/3.7.7/bin/python -m virtualenv -p ~/.pyenv/versions/3.7.7/bin/python "$venv_path"
source $venv_path/bin/activate
添加回答
舉報