温馨提示×

Python虚拟环境Ubuntu怎么搭建

小樊
50
2025-10-03 23:42:16
栏目: 云计算

Ubuntu系统搭建Python虚拟环境的完整步骤

1. 准备工作:更新系统并安装基础工具

在搭建虚拟环境前,需确保系统软件包列表最新,并安装Python3及pip(Python包管理工具)。打开终端,依次执行以下命令:

sudo apt update          # 更新系统软件包列表
sudo apt upgrade         # 升级已安装的软件包
sudo apt install python3 python3-pip  # 安装Python3及pip(若未安装)

验证安装是否成功:

python3 --version        # 查看Python3版本(如Python 3.10.12)
pip3 --version           # 查看pip版本(如pip 22.0.2)

2. 安装虚拟环境工具(推荐venv模块)

Ubuntu系统自带Python3,其标准库中的venv模块是创建虚拟环境的推荐工具(无需额外安装)。若需更灵活的功能(如跨平台支持),可安装virtualenv第三方工具:

# 安装venv模块(Ubuntu 16.04及以上版本默认包含)
sudo apt install python3-venv  

# 可选:安装virtualenv(若需要更强大的功能)
sudo pip3 install virtualenv  

3. 创建虚拟环境

选择项目目录(或任意路径),使用以下命令创建虚拟环境(以myenv为例):

# 使用venv模块(Python 3.3+原生支持)
python3 -m venv myenv  

# 可选:使用virtualenv工具(需提前安装)
virtualenv myenv  

执行后,当前目录会生成一个名为myenv的文件夹,其中包含虚拟环境的Python解释器、pip工具及依赖库目录。

4. 激活虚拟环境

创建完成后,需通过source命令激活虚拟环境。激活后,终端提示符会显示虚拟环境名称(如(myenv)),表示当前处于虚拟环境中:

source myenv/bin/activate  

激活后,所有通过pip安装的包都会存放在myenv目录中,不会影响系统全局Python环境。

5. 使用虚拟环境

激活后,即可使用pip安装项目所需依赖(如flasknumpy等),这些包仅对当前虚拟环境有效:

pip install flask          # 安装Flask框架
pip list                   # 查看当前环境已安装的包

此时,pythonpip命令均指向虚拟环境中的版本,与系统全局环境隔离。

6. 停用虚拟环境

完成项目开发后,可通过以下命令退出虚拟环境,恢复系统默认Python环境:

deactivate  

退出后,终端提示符将恢复正常,不再显示虚拟环境名称。

可选:高级工具推荐(多版本/依赖管理)

  • pyenv:管理多个Python版本(如同时安装Python 3.8、3.11),可与virtualenv结合使用,适合需要切换Python版本的项目。
  • pipenv:自动管理虚拟环境和项目依赖(生成Pipfile替代requirements.txt),简化依赖管理流程。

通过以上步骤,即可在Ubuntu系统上快速搭建Python虚拟环境,实现项目依赖隔离,避免不同项目间的库版本冲突。

0