【‘mkvirtualenv‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件】的解决方法windows

这里写自定义目录标题

踩过的坑

这里我太有感触,我真的很想问,你写方法写一半,剩下一半步骤是让大家自由发挥吗?乱写的更不用说了。配置的问题每次都头疼,看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 文件夹截图:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值