使用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/python
extra-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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小龙在山东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值