您现在的位置是:首页 > 编程 > 

Python 虚拟环境配置

2025-07-26 00:13:53
Python 虚拟环境配置 总结一些使用 Python 开发过程过程中的环境配置,常用操作,常见错误处理等等。虚拟环境搭建(virtualenv)Python 开发过程中,经常需要安装各种依赖库,Python 的第三方包成千上万,在一个 Python 环境下开发时间越久、安装依赖越多,就越容易出现依赖包冲突的问题。为了解决这个问题,开发者们开发出了 virtualenv,可以搭建虚拟且独立的 Py

Python 虚拟环境配置

总结一些使用 Python 开发过程过程中的环境配置,常用操作,常见错误处理等等。

虚拟环境搭建(virtualenv)

Python 开发过程中,经常需要安装各种依赖库,Python 的第三方包成千上万,在一个 Python 环境下开发时间越久、安装依赖越多,就越容易出现依赖包冲突的问题。为了解决这个问题,开发者们开发出了 virtualenv,可以搭建虚拟且独立的 Python 环境。 virtualenv 为每个项目提供了隔离的 Python 运行环境,解决了不同项目间多版本的冲突问题。而且,依赖包不安装在系统环境下,也保持了系统环境的干净。

首先确认是否安装 Python,通过执行python -Vpython -V查看当前 python 版本。如果没有安装,Mac 可通过brew install python来安装。

代码语言:javascript代码运行次数:0运行复制
 代码解读复制代码# 安装 python
brew install python
# 查看 python2 和 python 版本
python -V
python -V
# 查看 python2 和 python 安装位置
which python
which python

Python 对 virtualenv 原生支持,不用安装任何依赖即可搭建虚拟环境。通过命令python -m venv 虚拟环境名称例如venv即可创建虚拟环境,-m venv选项是一独立的脚本运行标准库的 venv 包。如果是 Ubuntu Linux 系统预装 Python ,则需要安装 python-venv 包。

代码语言:javascript代码运行次数:0运行复制
 代码解读复制代码# 创建名称为 venv 的虚拟环境
python -m venv venv
# 激活虚拟环境
source venv/bin/activate

Python 2 安装 virtualenv 则需要安装依赖包 virtualenv。

代码语言:javascript代码运行次数:0运行复制
 代码解读复制代码# 安装 virtualenv
pip install virtualenv
# 初始化 virtualenv 环境 
virtualenv venv
# 激活虚拟环境
source venv/bin/activate

其他命令,deactivate 退出虚拟环境,如果安装有多个 python 库,可指定版本virtualenv -p /usr/bin/python venv,将/usr/bin/python更换为需要指定的 python 库即可。

依赖

安装依赖库,使用pip install十分方便,例如需要安装 numpy 库和 matplotlib 库,执行:

代码语言:javascript代码运行次数:0运行复制
 代码解读复制代码pip install numpy
pip install matplotlib

如果需要从测试环境切换到生产环境,如何导出 python 项目的全部依赖。使用pip freeze生成一个依赖记录文件 ,名称随意,用于记录所有依赖包及其精确的版本号。以便新环境部署。

代码语言:javascript代码运行次数:0运行复制
 代码解读复制代码# 生成一个名称为  依赖包记录文件
(venv) $ pip freeze>

那到一个新环境,如何一次安装项目需要的全部依赖,这时依赖记录文件 就排上了用场。使用pip install -r 依赖文件名称命令即可一次安装全部所需依赖。

代码语言:javascript代码运行次数:0运行复制
 代码解读复制代码(venv) $ pip install -r 
其他

查看 Python 文档,执行命令python -m pydoc -p xxxx(任意闲置端口号)即可。

修改环境变量,或将一些值保存到环境变量,临时更改可通过 export 命令更改,重启后失效。

代码语言:javascript代码运行次数:0运行复制
 代码解读复制代码# 将变量增加至环境变量
export MAIL_USERAME='lifei_zdjl@126'
export MAIL_PASSWORD='lifei888888888888'
# 使新环境变量生效
source /etc/profile
# 检查环境变量是否生效
echo $MAIL_USERAME
echo $MAIL_PASSWORD

若想永久添加,则需要修改系统环境变量配置文件 profile文件 或 .bash_profile文件。配置文件作用域:

  1. /etc/profile 为全局共有配置文件,所有用户共享。
  2. ~/.bash_profile 为用户级配置文件,对当前用户有效。

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1172782.html

相关标签:无
上传时间: 2025-07-21 11:17:30
留言与评论(共有 17 条评论)
本站网友 深圳皮肤病医院哪家好
18分钟前 发表
virtualenv 为每个项目提供了隔离的 Python 运行环境
本站网友 如何锻炼腿部肌肉
29分钟前 发表
执行命令python -m pydoc -p xxxx(任意闲置端口号)即可
本站网友 象山宾馆
13分钟前 发表
依赖包不安装在系统环境下
本站网友 七频道
30分钟前 发表
临时更改可通过 export 命令更改
本站网友 内蒙古世纪男科医院
12分钟前 发表
也保持了系统环境的干净
本站网友 亚伟中文速录机
15分钟前 发表
deactivate 退出虚拟环境
本站网友 卫浴品牌
11分钟前 发表
如果没有安装
本站网友 房屋买卖流程
2分钟前 发表
名称随意
本站网友 ajaxfileupload
4分钟前 发表
或将一些值保存到环境变量
本站网友 北京脐带血库
4分钟前 发表
依赖包不安装在系统环境下
本站网友 移动上网
11分钟前 发表
如果是 Ubuntu Linux 系统预装 Python
本站网友 唐河租房
28分钟前 发表
Python 的第三方包成千上万
本站网友 携程机票网
24分钟前 发表
虚拟环境搭建(virtualenv)Python 开发过程中
本站网友 土耳其事件
9分钟前 发表
名称随意
本站网友 卡特尔联盟
7分钟前 发表
通过命令python -m venv 虚拟环境名称例如venv即可创建虚拟环境
本站网友 军训用防晒霜
20分钟前 发表
重启后失效