virtualenvwrapper 虚拟环境的使用
鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。
一 安装
pip install virtualenvwrapper
pip install virtualenvwrapper-win #Windows使用该命令
二 配置虚拟环境的家目录(之后创建的虚拟环境的文件都在这个家目录下)
三 虚拟环境的基本方法
1 创建虚拟环境 mkvirtualenv
mkvirtualenv 虚拟环境名字
如:mkvirtualenv ven1
2 查看当前的虚拟环境目录
C:UsersLearn>workon
Pass a name to activate one of the following virtualenvs:
==============================================================================
ven1
ven2
3 切换虚拟环境目录
C:UsersLearn>workon ven1
(ven1) C:UsersLearn> #进入虚拟环境ven1
4 退出虚拟环境
(ven1) C:UsersLearn>deactivate
C:UsersLearn>
5 删除虚拟环境
C:UsersLearn>rmvirtualenv ven2
Deleted C:venhomeven2
6 查看pip 列表
(ven1) C:UsersLearn>pip list Package Version ---------- ------- pip 18.1 setuptools 40.6.3 wheel 0.32.3
命令汇总
创建虚拟环境: mkvirtualenv 虚拟环境名称 创建虚拟环境(指定python版本): mkvirtualenv -p python 虚拟环境名称 查看所有虚拟环境: workon+2次tab键 使用虚拟环境: workon 虚拟环境名称 退出虚拟环境: deactivate 删除虚拟环境(必须先退出虚拟环境内部才能删除当前虚拟环境): rmvirtualenv 虚拟环境名称 其他相关命令: 查看虚拟环境中安装的包: pip freeze 或者 pip list 收集当前环境中安装的包及其版本: pip freeze > requirements.txt 在部署项目的服务器中安装项目使用的模块: pip install -r requirements.txt
四 pip安装源的更改方法
1. pip配置:
通过pyenv安装的python,默认安装上了pip,在文件~/.pip/pip.conf
中添加或修改:
Linux系统路径:~/.pip/pip.conf
Windows路径:%APPDATA%pippip.ini
2 配置pip.ini文件
[global] timeout = 6000 index-url = https://mirrors.aliyun.com/pypi/simple/
[install] trusted-host = mirrors.aliyun.com
3 安装源
镜像源:
4 pip使用临时安装源
格式: pip install --index-url https://test.pypi.org/simple/ example-pkg-your-username 安装源:https://test.pypi.org/simple/ 安装包:example-pkg-your-username
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tushare
五 pip 安装补充
1 安装扩展库的指定版本
pip install requests==2.12.4
2 同时安装多个扩展库
pip install requests==2.12.4 flask==0.12
3 配置两台机器上相同的扩展库环境。
第一步,在已配置好的机器上使用pip freeze > requirements.txt生成扩展库信息列表;
第二步,把生成的requirements.txt文件复制到目标机器上的python安装目录中scripts子目录;
第三步,在目标机器上执行pip install -r requirements.txt,读取文件requirements.txt中的扩展库信息并在本机进行安装。