在 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 虚拟环境。