栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【‘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 文件夹截图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/977413.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号