workon命令为什么能查看另一个目录里的虚拟环境呢?
来源:2-2 virtualenv安装和配置
苏家小萝卜
2017-07-05
老师,这章6:24分的时候,为什么你在testvir下的Scripts下可以用workon命令查看别的目录Envs下的虚拟环境呢?如果workon命令可以查看全局里的虚拟环境,为什么workon下没有testvir这个选项呢?
写回答
2回答
-
bobby
2017-07-06
首先你在pip install virtualenvwrapper-win 之后 会安装一个workon 以及 mkvirtualenv等等你能看到的命令的bat文件 也就是windows的可执行文件到python的scripts目录下面, 所以安装这个的时候一定要小心 不能再已有的虚拟环境中或者虚拟环境的scripts下面安装virtualenvwrapper不然会安装到虚拟环境中, 因为虚拟环境中也有pip文件 会优先选择虚拟环境中的pip文件 就会被安装到虚拟环境中 这个时候你想要运行workon命令就只有到虚拟环境下运行, 所以这点一定要切记,
关于workon为什么能找到虚拟环境是因为workon文件会去找WORKON_HOME这个环境变量找到虚拟环境统一保存的目录 然后去里面找到所有虚拟环境, 所以WORKON_HOME 这个环境变量你是可以自己设置的
012018-02-14 -
苏家小萝卜
提问者
2017-07-05
另外老师,为什么你在testvir下的Scripts下mkvirtualenv testvir2生成的虚拟环境会在Envs这个目录下呢?
00
相似问题