win10下python2,python3共存下虚拟环境创建失败问题解决(泪目)

之前学习flask的时候,当时想创建虚拟环境但是报错,当时解决了很久也没解决,最近又要创建虚拟环境了,这次用pycharm依然报错,今天花了点时间解决下,一条报错信息让我思路一下全都开了,以及为啥网上教程能行我不行的原因,泪目

之前安装flask的时候,网上的教程建议使用虚拟环境,尝试乎,失败,当创建好虚拟环境后,始终报错说找不到我本地(非虚拟环境)下的python.exe,百思不得其解,当时尝试了很久,搜了很久,使用了各种教程都不行,按照教程上来操作都是错的,当时因为忙着完成任务就放弃了,而且当时最离谱的是,python2能创建,python3不行,我tm直接黑人问号

今天又要用到虚拟环境,花了点时间,在一条报错提示下终于想到了原因,然后成功解决,泪目,本来很好解决的问题,害得我把python2,python3全都重新装了一次

解决

今天重新安装python3,python2发现依然无法解决报错问题,pycharm无法创建报错找不到文件,我用命令行尝试创建使用pip的时候依旧报错,但这个时候我注意到他报错的内容为:
找不到 (我的python3安装路径)/python.exe 文件

这个报错我发现了问题,因为我在创建虚拟环境的时候命令是Mkvirtualenv -p=(我的python3路径)\python3.exe test (这里要注意,因为让python2,python3在win10中共存的时候为了方便在命令行中调用,会把python.exe,pythonw.exe 改成python3.exe pythonw3.exe,python2同理)

我明明设置的python3.exe啊 为什么提示找python.exe,所以我尝试在python3 的目录下把python3.exe,pythonw3.exe 复制一份再改名为python.exe,pythonw.exe,然后在设置python路径的时候调用python.exe而不是python3.exe , 然后在虚拟环境中使用pip 成! 功! 了! ,然后pycharm试试,创建虚拟环境选择python路径的时候选择python.exe而不是python3.exe,也成功了

终于弄好了,呜呜呜,解决的过程中之前遇到的问题也迎刃而解了
之前我python2可以成功,python3不能成功是因为,当时python2中好像有python.exe 所以创建成功了(我也不知道为啥当时会多出一个python.exe)

还有就是为啥教程上能成功,我猜测他们用的是Linux环境,我在查资料的过程中好像查到Linux环境下好像本身自带python2 ,python3 并且已经命名了,至于我同样也命名了也不行了,这就与之前为啥必须用python.exe 而不能是python3.exe可能有关了,可能windows下虚拟环境中的包源码中可能在设置路径的时候找到的就是python.exe,所以之前才会报错找不到python.exe,pycharm也报错找不到文件(这里的文件可能就是指python.exe),而在Linux中因为大多数开发环境中已有了python2,python3,可能在源码中已经考虑到了这个问题,当然这仅仅是猜测,具体原因是啥,我现在也探究不出来(自己还是太菜了)。

所以只需要在python2,python3各自的目录下放个python.exe和pythonw.exe就可以了,这也不会影响命令行中的使用,只要不输入python python文件就行了,否则会自动调用环境变量中优先的python环境了,直接使用python2(3) python文件即可
pycharm在设置虚拟环境选择python.exe 即可

终于解决了,可以睡大觉了

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇