电脑原本安装的python版本和现有版本冲突

我的电脑目前安装的有python3.5,并且已经自己安装了很多第三方库,现在自己又想安装python3.8来玩玩,可是按照默认的安装,将python3.5和python3.8的相关文件放在c盘的python文件夹里,然后尝试将Numpy包复制给python3.8一份,然后再命令行导入试试。
在说导入的结果之前呢,我查过其他的博客如何管理电脑中的多个python版本,先将python文件夹下的python.exe文件复制一下,然后不要离开当前文件夹,直接粘贴,将这个副本exe文件改名为python3.8.exe,如下:
在这里插入图片描述

然后打开图中的Scrips文件夹,同样的方式处理pip.exe文件,如果有pip3.8.exe就不用管了,然后回去将python3.5进行一波同样的操作,现在在命令行中输入python3.5或者python3.8就能进入相应版本的python了,输入pip3.5或者pip3.8也可以进入相应版本的pip,这些是我在其他博客找到的解决方案,可是我的问题来了,我输入pip3.8报错,错误内容我现在没办法截图,因为我将pip升级到了2.0版本,这个版本会在Scripts文件夹中自动安装pip3.8.exe还有几个跟python3.8相关的文件,然后我现在输入pip3.8 list的时候其实输出不是我想要的python3.8版本的第三方库文件列表,而是现在的python3.5的第三方库文件列表。

然后我干脆下载个anaconda4.2.0(可能你会说为啥不早点下载anaconda呢?这样就不会麻烦这么多了啊,可是我当初接触python的时候没有经验,自己瞎折腾搞得现在电脑啥版本的python都有,啥版本的conda都有,因为我之前下载了版本不匹配的python和anaconda导致出错,然后删掉了,经过自己尝试发现4.2.0这个版本是匹配python3.5的),下载之后使用conda创建了python3.8的虚拟环境,虚拟环境中很多常用的包都会自己装好,然后我在命令行中激活虚拟环境之后输入import numpy,还是出错了,说是在python3.5的第三方库文件中有numpy巴拉巴拉的。
后来偶然间看到一篇文章说在“Anaconda prompt”中尝试,以管理员的身份运行。然后转到python3.8的激活环境,先输入pip.exe,出现如下内容说明正常:
在这里插入图片描述
因为自己已经进入了python3.8的环境,我直接输入pip list,出现的是anaconda自带的第三方库列表,然后我输入import numpy竟然导入成功改了 :
在这里插入图片描述
我还是不放心怕是python3.5的第三方库,然后导入tensorflow,导入失败,说明我真的成功了!因为我的python3.5安装了tensorflow,但是anaconda没有为用户自动安装tensorflow。
然后我回来在命令行中激活python3.8的环境,导入numpy:
在这里插入图片描述

竟然也成功了!
总结一下,我误打误撞,在Anaconda prompt里进入虚拟环境然后导入包,使得我在命令行中导入成功了,虽然不清楚原因,但是还是很激动的!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值