Python 官方文档:入门教程 => 点击学习
这期内容当中小编将会给大家带来有关python中的Virtualenv怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。$ pip install virtualenv//
这期内容当中小编将会给大家带来有关python中的Virtualenv怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
$ pip install virtualenv//或者由于权限问题使用sudo临时提升权限$ sudo pip install 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.
#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生成相同的环境
使用下面命令
$ deactivate
可以使用-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库不同版本的问题
某些特殊需求下,可能没有网络, 我们期望直接打包一个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
$ virtualenv -h
当前的ENV都被修改为相对路径, 可以打包当前目录, 上传到其他位置使用
这并不能使虚拟环境跨平台使用
上述就是小编为大家分享的Python中的Virtualenv怎么用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网Python频道。
--结束END--
本文标题: Python中的Virtualenv怎么用
本文链接: https://lsjlt.com/news/244978.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0