Python中的Virtualenv怎么用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这期内容当中小编将会给大家带来有关Python中的Virtualenv怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。$ pip install virtual
千家信息网最后更新 2025年12月02日Python中的Virtualenv怎么用
这期内容当中小编将会给大家带来有关Python中的Virtualenv怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
$ pip install virtualenv//或者由于权限问题使用sudo临时提升权限 $ sudo pip install virtualenv
2. virtualenv基本使用
现在开始使用virtualenv管理python环境
➜ Test git:(master) ✗ virtualenv ENV #创建一个名为ENV的目录, 并且安装了ENV/bin/python, 创建了lib,include,bin目录,安装了pipNew python executable in Installing setuptools, pip...done.➜ Test git:(master) ✗ cd ENV➜ ENV git:(master) ✗ lldrwxr-xr-x 14 andrew_liu staff 476 12 8 08:49 bindrwxr-xr-x 3 andrew_liu staff 102 12 8 08:49 includedrwxr-xr-x 3 andrew_liu staff 102 12 8 08:49 lib
lib,所有安装的python库都会放在这个目录中的lib/pythonx.x/site-packages/下bin,bin/python是在当前环境是使用的python解释器
如果在命令行中运行
virtualenv --system-site-packages ENV, 会继承/usr/lib/python2.7/site-packages下的所有库, 最新版本virtualenv把把访问全局site-packages作为默认行为
default behavior.
2.1. 激活virtualenv
#ENV目录下使用如下命令➜ ENV git:(master) ✗ source ./bin/activate #激活当前virtualenv(ENV)➜ ENV git:(master) ✗ #注意终端发生了变化
#使用pip查看当前库(ENV)➜ ENV git:(master) ✗ pip listpip (1.5.6)setuptools (3.6)wsgiref (0.1.2) #发现在只有这三个pip freeze #显示所有依赖pip freeze > requirement.txt #生成requirement.txt文件pip install -r requirement.txt #根据requirement.txt生成相同的环境
2.2. 关闭virtualenv
使用下面命令
$ deactivate
2.3. 指定python版本
可以使用-p PYTHON_EXE选项在创建虚拟环境的时候指定python版本
#创建python2.7虚拟环境➜ Test git:(master) ✗ virtualenv -p /usr/bin/python2.7 ENV2.7Running virtualenv with interpreter /usr/bin/python2.7New python executable in ENV2.7/bin/pythonInstalling setuptools, pip...done.
#创建python3.4虚拟环境➜ Test git:(master) ✗ virtualenv -p /usr/local/bin/python3.4 ENV3.4Running virtualenv with interpreter /usr/local/bin/python3.4Using base prefix '/Library/Frameworks/Python.framework/Versions/3.4'New python executable in ENV3.4/bin/python3.4Also creating executable in ENV3.4/bin/pythonInstalling setuptools, pip...done.
到此已经可以解决python版本冲突问题和python库不同版本的问题
3. 其他
3.1. 生成可打包环境
某些特殊需求下,可能没有网络, 我们期望直接打包一个ENV, 可以解压后直接使用, 这时候可以使用virtualenv -relocatable指令将ENV修改为可更改位置的ENV
#对当前已经创建的虚拟环境更改为可迁移➜ ENV3.4 git:(master) ✗ virtualenv --relocatable ./Making script ./bin/easy_install relativeMaking script ./bin/easy_install-3.4 relativeMaking script ./bin/pip relativeMaking script ./bin/pip3 relativeMaking script ./bin/pip3.4 relative
3.2. 获得帮助
$ virtualenv -h
当前的ENV都被修改为相对路径, 可以打包当前目录, 上传到其他位置使用
这并不能使虚拟环境跨平台使用
上述就是小编为大家分享的Python中的Virtualenv怎么用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
环境
版本
目录
命令
问题
生成
位置
内容
权限
激活
分析
不同
把把
特殊
相同
三个
专业
中小
全局
内容丰富
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ccpy代理服务器
导出其他服务器的数据库
网络安全对用户应急的预案
oracle 数据库增长
校园网络安全的ppt免费
崇明区会计网络技术活动方案
饥荒连接不到科雷服务器怎么办
四川网络技术待遇
网络安全设备销售怎么样
网络安全管理员工作职责
窄带软件开发
绍兴运维管理软件开发
我的世界服务器丧尸
软件开发自己能学吗
渭南网络技术价目表
未来的网络安全上市公司
软件开发题库app
利众网络技术有限公司
多领域建模软件开发的技术
python对接数据库生成报表
sql查看数据库
30岁转行做软件开发
sqlite数据库自定义函数
关于网络安全的手抄报四开纸
数据库一定要网络吗
大中计算机网络技术学什么
数据库运行于归档模式
电力网络安全学习
网络技术公司和科技有限公司
公安网络安全大检查方案