踩过的坑
这里我太有感触,我真的很想问,你写方法写一半,剩下一半步骤是让大家自由发挥吗?乱写的更不用说了。配置的问题每次都头疼,看50个文章,最后就一个有用,栓Q了真的。
别怼,怼就是你对。
这里通过融合了所有方法,终于试出来解决办法。
‘mkvirtualenv’ 不是内部或外部命令,也不是可运行的程序 或批处理文件,这个问题出现的原因主要是在环境的配置。
虚拟环境的安装
这个自己查吧,基本上安装教程都是对的
环境配置
1.创建的WORKON_HOME 不能是空文件夹,里面是要有虚拟环境相关的EXE的,当你pip完成之后,他会显示出一个你下载的位置目录,打开它,script文件夹里是那些.exe , .bat的文件。
可参照一下这位博主 https://blog.csdn.net/cockiejock/article/details/80054815
可以说是我明白问题出在哪的起点了。
文件移动复制粘贴就行
2.系统中有多个版本python,而且分布不均匀(在不同的目录下)。那我的情况举例,我就是这样,这个位置里是python37,38,那个位置中是py36,其他的位置是py32-36。
但是我系统环境变量中,只配置了37,38 32,35,但是pip下载的目录在36的scripts下,这就导致尽管我已经完成了步骤1中全部文件的复制,但是依旧不能识别命令,这个跟管理员身份打开终端根本没有半毛钱关系。
所以你要么系统环境变量在重新配置一个36的python 要么scripts 需要的文件粘到你系统环境变量中已经配置了的python中。
这个步骤搞完你再试一下,绝对可以了。
3.小总结一下,(1)系统环境变量配置好的python找到他的位置。
(2)系统环境变量中你写的虚拟环境的位置,直接用(1)中python的scripts
(3)scripts不能是空文件夹,要包含pip install 后下载的所有相关文件.
这是我的scripts 文件夹截图: