温馨提示×

Python虚拟环境Ubuntu怎么创建

小樊
35
2025-09-29 13:10:35
栏目: 云计算

Python虚拟环境在Ubuntu上的创建与管理指南
虚拟环境是Python项目依赖隔离的核心工具,能有效避免不同项目间的包冲突。Ubuntu系统下,推荐使用venv(Python 3自带)或virtualenv(第三方工具)创建虚拟环境,以下是详细步骤:

一、前置准备:安装Python 3与pip

Ubuntu系统通常预装Python 3,但需确认版本并安装pip(Python包管理器):

  1. 检查Python 3版本:
    python3 --version 
    若未安装,通过以下命令安装:
    sudo apt update sudo apt install python3 
  2. 检查pip版本:
    pip3 --version 
    若未安装,运行:
    sudo apt install python3-pip 

二、使用venv模块创建虚拟环境(推荐)

venv是Python 3.3+的标准库,无需额外安装,适合大多数场景:

  1. 进入项目目录(可选):
    mkdir -p ~/myproject && cd ~/myproject 
  2. 创建虚拟环境:
    python3 -m venv myenv 
    其中myenv为虚拟环境名称(可自定义),执行后会在当前目录生成myenv文件夹(包含虚拟环境的Python解释器、pip及依赖库)。

三、激活虚拟环境

激活后,终端提示符前会显示虚拟环境名称(如(myenv)),表示当前处于隔离环境:

source myenv/bin/activate 

激活后,pythonpip命令默认指向虚拟环境内的版本,无需再使用python3/pip3

四、退出虚拟环境

完成工作后,通过以下命令退出虚拟环境,恢复系统默认Python环境:

deactivate 

五、常见问题解决

  1. 权限错误:若激活时提示“Permission denied”,需给activate脚本添加执行权限:
    chmod +x myenv/bin/activate 
  2. venv未安装:若系统未自带venv(如旧版本Ubuntu),可通过以下命令安装:
    sudo apt install python3-venv 

六、扩展:使用virtualenv(第三方工具)

若需更灵活的功能(如支持Python 2),可使用virtualenv:

  1. 安装virtualenv:
    pip3 install virtualenv 
  2. 创建虚拟环境:
    virtualenv myenv 
  3. 激活与退出步骤与venv一致。

七、高级工具推荐(可选)

  • pyenv:管理多个Python版本(如3.8/3.9),可与venv结合使用;
  • pipenv:自动管理虚拟环境与项目依赖(生成Pipfile替代requirements.txt);
  • VS Code/PyCharm:集成虚拟环境选择功能,提升开发效率。

通过以上步骤,即可在Ubuntu上快速创建并管理Python虚拟环境,确保项目依赖隔离与开发稳定性。

0