使用virtualenv管理Python环境(venv)

网友投稿 265 2022-09-22

使用virtualenv管理Python环境(venv)

virtualenv简介

一个创建独立虚拟python环境的工具。

解决的问题

应用的Python版本不一致应用的依赖模块版本不一致应用版本不一致

virtualenv安装

###使用pip安装(pip 1.3+)

pip install virtualenv

virtualenv使用

创建环境

$ virtualenv ENV

其中,ENV为环境目录。

常用参数说明:

参数

说明

–version

查看程序版本

​-h, --help​

帮助信息

​-v, --verbose​

详细信息

​-q, --quiet​

减少信息

​-p PYTHON_EXE, --python=PYTHON_EXE​

设置环境python版本,例如​​–python=python2.5​

​--clear​

清除非root用户安装

​--system-site-packages​

使用全局包

​--no-site-packages​

不推荐使用,默认选项

​--extra-search-dir​

扩展包的搜索目录

激活环境

$ source bin/activate

###撤销环境

$ deactivate

移除环境

(ENV)$ deactivate$ rm -r /path/to/ENV

###配置文件 Unix/Linux目录:​​​$HOME/.virtualenv/virtualenv.ini​​ Windows目录:%APPDATA%\virtualenv\virtualenv.ini

[virtualenv]python = /opt/python-3.3/bin/pythonextra-search-dir = /path/to/dists /path/to/other/dists

virtualenvwrapper

为了使用方便,还可以用pip安装virtualenvwrapper,扩展了Virtualenv。 ###功能:

将所有虚拟环境整合在一个目录下管理(新增,删除,复制)虚拟环境快速切换虚拟环境

安装方法

pip install virtualenvwrapper

###创建目录用来存放虚拟环境

mkvirtualenv -p python3 py3env

其他常用命令

deactivate # 退出当前虚拟环境workon [虚拟环境名称] # 使用某个虚拟环境rmvirtualenv [虚拟环境名称] # 删除某个虚拟环境lsvirtualenv # 列出所有虚拟环境

包管理

导出包列表

pip freeze -l > packages.txt

安装包列表

pip install -r packages.txt

pycharm中使用虚拟环境

File - Setting - Project Interpreter - Add Local

参考:​​​virtualenv GitHub​​​​virtualenv Docs​​​​virtualenvwrapper Docs​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:张一山无奈《鹿鼎记》成片遭删减 坦言猴感是骨子里带的!
下一篇:sanic的安装/Request/中间件/异常
相关文章

 发表评论

暂时没有评论,来抢沙发吧~