解决在windows下mkvirtualenv不是内部或外部命令,也不是可运行的程序或批处理文件的问题
问题
在win下使用virtualenvwrapper建立python虚拟环境
pip install virtualenvwrapper-win
安装是正常的,但是运行mkvirtualenv XXX
时提示
不是内部或外部命令,也不是可运行的程序
或批处理文件。
解决方案
打开cmd,输入卸载命令,假装要卸载它
pip uninstall virtualenvwrapper-win
然后终端会显示
Found existing installation: virtualenvwrapper-win 1.2.7
Uninstalling virtualenvwrapper-win-1.2.7:
Would remove:
c:\users\XXX\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python37\scripts\
这里显示了virtualenvwrapper-win的安装路径。复制下来。
系统-属性-高级系统设置-环境变量
XXX的用户变量-选中Path-编辑-新建
将刚才复制的路径加入进去
问题解决。
windows就是这么个毛病,不想Linux和macos一样,可以自动的把新安装的工具命令加入bashrc,需要手工加入到环境变量的路径中,当你在终端输入命令的时候,计算机才知道去哪里找。