【Anaconda问题】问题杂志

问题一

ModuleNotFoundError: No module named ‘torch‘

出现错误原因:jupyter和终端的python.exe的路径不一样,
在终端(Ctrl+r)的python编译器中输入代码,查看路径;(按下图输入即可)
在这里插入图片描述

在jupyter中输入代码查看路径,可以发现二者路径不一样,使用Jupyter Notebook的时候,加载的仍然是默认的Python Kernel。
在这里插入图片描述
这里的路径是已经修改后的,所以两者显示的路径是一致的,具体的路径以自己的显示为准,就会发现这两者是不一样的

将jupyter的路径改成与命令行中相同
在Anaconda安装目录下的\share\jupyter\kernels\python3中的kernel.json
把红框部分的路径改为cmd中显示的路径即可。
在这里插入图片描述
最后重新打开Jupyter即可。
此时如果还是报错,需要检查你的Python环境中是否已安装torch
使用下面的命令进行检查,正常情况下,import torch不会发生报错;如果发生报错就是环境没有安装torch。这时需要安装torch即可,可以参考【第三方库的安装】进行安装即可。
在这里插入图片描述
然后重启jupyter即可。

打开后可能会出现下面的问题(没有请跳过)。

问题二

到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接…还有服务配置

应该是ipykernel 的版本与当前环境不匹配的问题。
首先cmd + r 打开命令行,,输入pip list 或者conda list检查一下相应库的版本是否太低。
在这里插入图片描述
之后更新ipykernel的版本:pip install --upgrade 库名。
记得更新完之后重启一下jupyter notebook或者刷新一下页面。如果还是不行,尝试一下更新ipython。如果还是不行,那可能是其他问题。

问题三

Jupyter按tab键无法补全,而且报错TypeError: init() got an unexpected keyword argument ‘column‘的解决办法

jedi这个库的版本有问题,我的是0.18,在我把他降级到0.17之后问题就得到了解决。在虚拟环境中输入pip install jedi==0.17,重启jupyter即可。

猜你喜欢

转载自blog.csdn.net/qq_36477513/article/details/114362202