解决Python无法导入conda环境的方法

今天又踩坑了,很好,保持住

这里总结一下解决方案

(卷积神经网络图像识别艰难起步ing)

第一个是Anaconda的环境导入python解释器的时候死活导不进去,,,

这个图是解决之后的,Python Interpreter里面多了一个自己建的pytorch环境

之前直接在Add New Interpreter里面添加Conda Environment(D:\install_work\Anaconda\Scripts\conda.exe),找到虚拟环境之后按ok,得,什么都没有

那具体是怎么解决的呢

先说结论:

无法导入的原因是conda的版本过低(4.5的版本居然不行),在anaconda prompt里面输入

conda update conda

就可以!

但是,更新的时候可能会遇到了这么两个问题:

1.Solving environment:failed

2.InvalidVersionSpecError: Invalid version spec: =2.7

问题1我以为是国外源的问题,换了几个国内的源之后还是不行,出现了PackageNotInstalledError: Package is not installed in prefix.

很怪,再看一眼解决方案更怪,误人子弟

然后,看到了这么一篇神奇的文章

InvalidVersionSpecError: Invalid version spec: =2.7_solving environment: failed invalidversionspecerro_tomeasure的博客-CSDN博客

有效!除了第 398 行需要改成这个代码

opdict = {'==': op.__eq__, '!=': op.__ne__, '<=': op.__le__, '=': lambda x, y: x.startswith(y),

Ok,这个时候放心大胆地conda update conda,成功更新到最新版本(现在是4.13.0)

解决方案over,请读者自行离去,下面是本人的吐槽

昨天这个时候卡在import torch的报错上,我问了这么一个问题:

Pytorch成功安装且Anaconda虚拟环境已激活,为什么在Python中无法调用?

有人指出我没有成功使用虚拟环境的问题,然后我在anaconda的终端里用自己的虚拟环境运行了一下,可以成功,那确实不是环境本身的问题,就是没有导入,于是我开始翻各种论坛,想着怎么把环境激活并导入进来运行.py文件

改了python解释器设置

查看了环境变量

PS:环境变量是这样:

cmd里面查看一下conda,没问题的话就是配置成功了(这么麻烦是因为下载的时候取消了自动配置环境变量)

都不太行,还有这个错误出现:

CommandNotFoundError: No command 'conda run'.

此时这个问题的递归已经到了无效节点,然而我还没有意识到问题的严重性,看了无数篇对我而言无用的解决方案

等等等,这会儿写文章的时候Python又突然弹出了一个这个问题

pywintypes.com_error: (-2147024893, '系统找不到指定的路径。', None, None)

网上说是中文路径,但是我查看了一遍并没有,对代码的运行也没什么影响

搁置,等矛盾无法忽视的时候再解决

the end,该敲代码了

物联沃分享整理
物联沃-IOTWORD物联网 » 解决Python无法导入conda环境的方法

发表评论