第1步 :安装virtualenv和virtualenvwrapper
安装virtualenv运行命令如下:
pip3 install -i https://mirrors.aliyun.com/pypi/simple virtualenv
然后安装virtualenvwrapper运行命令如下:
pip3 install -i https://mirrors.aliyun.com/pypi/simple virtualenvwrapper
//最近发现上面方式安装,workon用不了,安装virtualenvwrapper-win之后可以用
pip3 install -i https://mirrors.aliyun.com/pypi/simple virtualenvwrapper-win
pip国内的一些镜像
# 豆瓣
https://pypi.doubanio.com/simple/
# 阿里云
https://mirrors.aliyun.com/pypi/simple/
# 清华大学
https://pypi.tuna.tsinghua.edu.cn/simple/
https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
临时使用
pip install some-package -i https://mirrors.aliyun.com/pypi/simple/
设为默认
升级 pip 到最新的版本后进行配置
pip install pip -U
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
参考:
更换pip源到国内镜像
现在虚拟环境工具安装好了怎么使用呢?
请看下面图文。
1.创建虚拟环境
第一种方式,直接创建默认python版本的虚拟环境
mkvirtualenv test(写上你要创建的环境名)
第二种方式,指定需要创建环境的python版本
virtualenv -p d:\ProgramFiles\python368\python.exe django111
也可以这样:
mkvirtualenv --python=python版本目录 项目名称
mkvirtualenv --python=d:\ProgramFiles\python368\python.exe django111
第三种方式
virtualenv –p d:\ProgramFiles\python368\python.exe d:\VirtualEnvironment\django111
-p: 指定你要虚拟的Python版本,这里选择了本地的python2.7
在建立虚拟环境时默认不将原版本中的第三方库拷贝过来,这样就能获得一个纯净的Python环境。
d:\VirtualEnvironment\django111:表明在VirtualEnvironment目录下,建立一个叫做django111的虚拟环境,这样的命名方式,让你一眼就能看出这个虚拟环境是为谁建立的。
注意:虚拟环境创建了用workon 显示不出来,需要调用要如下操作:
命令行下,进入你要使用的虚拟环境的目录下的script文件夹,运行activate命令。或者使用绝对路径的方式调用该命令。
2.显示已经创建的虚拟环境
终端输入workon ,像上面那种没有创建到默认文件夹的虚拟环境,用这个workon就查找不到了。
workon
3.使用虚拟环境workon XXX(虚拟环境名称)
workon test
进入虚拟环境之后会有环境名称在前面括号里面
4.退出虚拟环境
deactivate test
5.删除虚拟环境
rmvirtualenv test
以上这些操作都是window环境下的
linux操作系统下的使用
对于linux操作系统,使用方法基本类似。只是虚拟环境中的文件路径和脚本调用的方式和windows系统下不太一样,仔细看下图中的bin目录,提供了一个activate脚本,以及一个写入环境变量的deactivate命令
创建虚拟环境:
$ virtualenv -p /usr/bin/python2.7 –-no-site-packages my_venv
启动虚拟环境:
$ source my_venv/bin/activate
退出虚拟环境:
$ deactivate
删除虚拟环境:
$ rm –r my_venv
virtualenv配合pip快速建立开发环境
virtualenv虚拟环境配合pip的freeze功能,可以一次性快捷的将整个环境下的第三方模块全部记录下来: pip freeze > d:\requirements.txt
对应的,也可以用它一次性通过在别的机器上或虚拟环境里,将文件里列出的第三方库安装起来。只需要使用命令:pip install -r requirements.txt
在使用pip安装模块报错的时候试试这样
pip install xxxx -i https://pypi.douban.com/simple/ virtualenvwrapper
更改虚拟环境安装目录之后遇到workon搜索不到的情况下需要做如下操作:
修改默认存放路径
添加一个环境变量,系统设置中添加
WORKON_HOME E:\Python Project\Evns
问题3:
'deactivate' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
解决:
如果没有这个命令 说明新建虚拟环境的时候课程少了某些文件 你直接删除虚拟环境,重新创建所需要的虚拟环境就可以。
参考文章:
Python笔记之Python虚拟环境virtualenv安装及使用
Linux环境下python虚拟环境virtualenv安装和使用
python虚拟环境(virtualenv)的使用,移植
python 虚拟环境操作 virtualenv +virtualenvwrapper
安装完mkvirtualenv后
mkvirtualenv不是内部或外部命令
尝试
pip uninstall virtualenvwrapper-win