在 Ubuntu 上使用 Python 时,管理虚拟环境是一个重要的步骤,可以帮助你隔离不同项目的依赖关系。以下是一些常用的工具和方法来管理 Python 虚拟环境:
venv
模块Python 3 自带了一个名为 venv
的模块,可以用来创建虚拟环境。
创建虚拟环境:
python3 -m venv myenv
激活虚拟环境:
source myenv/bin/activate
停用虚拟环境:
deactivate
virtualenv
工具virtualenv
是一个第三方工具,可以用来创建和管理虚拟环境。它比 venv
更早出现,功能更强大。
安装 virtualenv
:
pip install virtualenv
创建虚拟环境:
virtualenv myenv
激活虚拟环境:
source myenv/bin/activate
停用虚拟环境:
deactivate
pyenv
管理多个 Python 版本pyenv
是一个用于管理多个 Python 版本的工具,可以与 virtualenv
结合使用。
安装 pyenv
:
curl https://pyenv.run | bash
配置 shell 环境:
将以下内容添加到你的 ~/.bashrc
或 ~/.zshrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
安装所需的 Python 版本:
pyenv install 3.8.10
设置全局 Python 版本:
pyenv global 3.8.10
创建虚拟环境:
pyenv virtualenv 3.8.10 myenv
激活虚拟环境:
pyenv activate myenv
停用虚拟环境:
pyenv deactivate
pipenv
管理依赖和虚拟环境pipenv
是一个更高级的工具,可以自动管理项目的依赖和虚拟环境。
安装 pipenv
:
pip install pipenv
创建虚拟环境并安装依赖:
pipenv install
激活虚拟环境:
pipenv shell
停用虚拟环境:
exit
venv
:Python 3 自带的模块,简单易用。virtualenv
:第三方工具,功能更强大。pyenv
:管理多个 Python 版本。pipenv
:自动管理依赖和虚拟环境。根据你的需求选择合适的工具来管理你的 Python 虚拟环境。