Ubuntu系统Python虚拟环境安装与使用指南

雨后青山
雨后青山
发布时间:2026-10-11 | 3人浏览过
原创

在Ubuntu系统中,为不同项目隔离Python依赖是开发的最佳实践。本文详细讲解如何安装virtualenv和virtualenvwrapper,以及如何创建、切换、管理和删除虚拟环境。

安装依赖工具

在Linux终端(快捷键 Ctrl+Alt+T)中,首先需要安装虚拟环境的核心工具。根据系统Python版本及已安装的包管理工具,可选择以下两种安装方式之一:

方式一:使用apt安装(推荐)

sudo apt install python-virtualenv
sudo easy_install virtualenvwrapper

方式二:使用pip安装

若系统已配置pip,可通过pip进行安装。注意安装顺序不可颠倒,virtualenvwrapper依赖于virtualenv:

sudo pip install virtualenv
sudo pip install virtualenvwrapper

配置virtualenvwrapper

安装完成后,需激活virtualenvwrapper脚本以使用相关命令。首先查找脚本位置:

# 找到virtualenvwrapper的脚本文件 whereis virtualenvwrapper 
# 进入该目录 cd /usr/local/python3/bin
# 执行脚本文件激活 virtualenvwrapper  source virtualenvwrapper.sh
# 可以正常使用命令了

为避免每次重启后手动激活,建议将激活命令添加到环境变量中:

# 方法一每次重启后都需要手动激活,不方便,将命令添加到环境变量  sudo vi ~/.bashrc 
# 在末尾添加一行  source /usr/local/python3/bin/virtualenvwrapper.sh
# 保存后执行  source ~/.bashrc
# 现在可以正常使用命令了,且每次重启主机自动加载命令

创建与管理虚拟环境

使用mkvirtualenv命令创建虚拟环境。创建成功后,命令行提示符会发生变化,表示已自动进入该环境。

基本创建

mkvirtualenv mywork

创建的虚拟环境默认保存在/home/.virtualenvs目录下。无论当前在哪个目录执行,虚拟环境的位置均保持一致。

指定Python版本

若需指定特定的Python解释器路径,可使用-p参数(path的简写):

mkvirtualenv -p python路径 虚拟环境名称

若不确定Python路径,可通过whereis python3命令搜索,默认通常位于/usr/bin/目录下。

常用操作命令

查看与安装包

进入虚拟环境后,可使用以下命令查看已安装的Python包:

pip list
pip freeze

安装新包时,直接运行pip install 包的名字。**注意:在虚拟环境中安装Python包时,切勿使用sudo pip。**

切换与退出

  • 进入环境:使用workon [虚拟环境名称]。输入workon后按两次Tab键,可列出所有可用虚拟环境。
  • 退出环境:使用deactivate命令。

删除环境

删除虚拟环境的命令为rmvirtualenv [虚拟环境名称]。若当前处于虚拟环境中,需先执行deactivate退出后,方可执行删除操作。同样,rmvirtualenv后按两次Tab键可提示所有虚拟环境名称。

常见问题排查

  • 提示找不到命令:通常是因为脚本文件未加入系统路径,请检查是否已正确执行source virtualenvwrapper.sh或将其添加到~/.bashrc。
  • 创建失败:创建虚拟环境需要在联网状态下进行,否则可能因无法下载依赖而失败。

以上就是Ubuntu系统下Python虚拟环境的安装和使用教程的详细内容,更多关于Python虚拟环境配置的资料请关注本站其它相关文章!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表