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

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

在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 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。