`
以win10为例,逻辑跟linux中类似.python版本3.7.2.
安装配置
1.先安装包,通过 win + r
组合键,输入 cmd
打开命令窗口.
虚拟环境的包
virtualenv
,virtualenvwrapper
,virtualenvwrapper-win
.
virtualenvwrapper
同样是对virtualenv
的封装,在linux中只用安装virtualenvwrapper
就行, 会同时安装依赖包.
在win10中要安装virtualenvwrapper-win
,它是windows的批处理文件,类似linux中的.sh
文件,都是用来直接执行的指令.
pip install virtualenv
pip install virtualenvwrapper-win
virtualenv + 名字
可以创建虚拟环境,并且是在当前文件夹,但一般不用这个命令.
用
mkvirtualenv + 名字
默认是在用户目录
下创建虚拟环境.
可以通过
mkvirtualenv -p python路径 虚拟环境路径
来指定路径创建虚拟环境(同时可以指定python版本).
设置默认路径
2.如何像linux中那样,可以设置一个存放虚拟环境的目录?看以下配置.一定要看到最后.
2.1 自己新建一个用于存放虚拟环境的文件夹(空文件夹,我这里是创建过虚拟环境才会有这几个文件夹).
2.2 添加系统环境变量, WORKON_HOME = '路径'
(路径就是要存放虚拟环境的文件夹的路径).
2.3 这时 workon
命令会自动列出 WORKON_HOME
配置的路径下的虚拟环境,否则,workon
命令将使用默认路径.
通过命令 mkvirtualenv 虚拟环境名
,来创建虚拟环境也默认放到这个路径下,到这就跟linux中一样了.
至于为什么,来看看这几个批处理文件中的内容.(在python安装目录下的Scripts
文件夹中).
先看看workon
,输出虚拟环境列表的命令.其中
if not defined WORKON_HOME (set "WORKON_HOME=%USERPROFILE%\Envs")
已经说明原因.
再看看rmvirtualenv
,删除虚拟环境的命令,其中有着同样的一段配置.代表着如果配置了WORKON_HOME
就默认去这个路径下去寻找要删除的虚拟环境.
最后看看创建虚拟环境的命令,其中意思差不多.
以上配置足够正常使用,这里再补充一点.
上面提到的默认路径,也就是几个批处理文件中都出现的 USERPROFILE
,它是个什么东西?
这个东西就是用户的根目录,可以输出来看一下.
不设置 WORKON_HOME
将默认使用 USERPROFILE
,看自己的选择.
设置 WORKON_HOME
的话 USERPROFILE
将不会被用到,就可以自己指定虚拟环境的路径.
就到这里.
如有错误还望指出