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
添加回答
举报