今天又踩坑了,很好,保持住
这里总结一下解决方案
(卷积神经网络图像识别艰难起步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,该敲代码了