Python虚拟环境在Ubuntu上的创建与管理指南
虚拟环境是Python项目依赖隔离的核心工具,能有效避免不同项目间的包冲突。Ubuntu系统下,推荐使用venv(Python 3自带)或virtualenv(第三方工具)创建虚拟环境,以下是详细步骤:
Ubuntu系统通常预装Python 3,但需确认版本并安装pip(Python包管理器):
python3 --version 若未安装,通过以下命令安装:sudo apt update sudo apt install python3 pip3 --version 若未安装,运行:sudo apt install python3-pip venv是Python 3.3+的标准库,无需额外安装,适合大多数场景:
mkdir -p ~/myproject && cd ~/myproject python3 -m venv myenv 其中myenv为虚拟环境名称(可自定义),执行后会在当前目录生成myenv文件夹(包含虚拟环境的Python解释器、pip及依赖库)。激活后,终端提示符前会显示虚拟环境名称(如(myenv)),表示当前处于隔离环境:
source myenv/bin/activate 激活后,python和pip命令默认指向虚拟环境内的版本,无需再使用python3/pip3。
完成工作后,通过以下命令退出虚拟环境,恢复系统默认Python环境:
deactivate activate脚本添加执行权限:chmod +x myenv/bin/activate sudo apt install python3-venv 若需更灵活的功能(如支持Python 2),可使用virtualenv:
pip3 install virtualenv virtualenv myenv Pipfile替代requirements.txt);通过以上步骤,即可在Ubuntu上快速创建并管理Python虚拟环境,确保项目依赖隔离与开发稳定性。