Python 通过pip安装的spyder内核模块的ModuleNotFoundError

Python 通过pip安装的spyder内核模块的ModuleNotFoundError,python,spyder,jupyter-kernel,Python,Spyder,Jupyter Kernel,我正在尝试使用conda安装spyder内核,并按照以下说明在远程服务器上实例化内核: 当我运行命令python-mspyder_kernels.console时,我得到一个错误: /home/selah/anaconda3/bin/python: Error while finding module specification for 'spyder-kernels.console' (ModuleNotFoundError: No module named 'spyder-kernels')

我正在尝试使用conda安装spyder内核,并按照以下说明在远程服务器上实例化内核:

当我运行命令python-mspyder_kernels.console时,我得到一个错误:

/home/selah/anaconda3/bin/python: Error while finding module specification for 'spyder-kernels.console' (ModuleNotFoundError: No module named 'spyder-kernels')
然而,我知道今天早些时候,这一命令运作良好

关于发生了什么以及我如何修复它有什么想法吗

版本信息:

[selah@lothal ~]$ conda --version
conda 4.6.2
[selah@lothal ~]$ conda list | grep spyder-kernels
spyder-kernels            0.3.0                    py36_0  
[selah@lothal ~]$ find -name '*spyder-kernels*'
./anaconda3/pkgs/spyder-kernels-0.3.0-py36_0
./anaconda3/pkgs/spyder-kernels-0.3.0-py36_0.tar.bz2
./anaconda3/conda-meta/spyder-kernels-0.3.0-py36_0.json
鉴于你的评论:

"However, I know that earlier today this command worked fine."
您可能设置了一个已停用的conda虚拟环境。尝试此操作以查看所有可用的
conda
环境:

conda env list
如果有,您可以执行以下操作:

conda list -n whicheverenvyouchoose
查看给定的内核是否安装了
spyder\u内核

如果找到了,只需执行以下操作:

conda activate whicheverenvyouchoose
如果您没有,首先,使用以下内容为您的工作创建一个conda虚拟环境:

conda create -n whateveryoudcalltheenv python=x.y anaconda
其中
x.y
是您首选的python版本

然后做:

.  activate whateveryoudcalltheenv
现在,继续通过以下方式安装您的软件包:

conda install -n whateveryoudcalltheenv stuff
在那一点上,你应该很乐意去

当您在该环境中完成工作时,只需:

source deactivate

无需命名。

您确定
python
指的是您的
conda
python安装吗?在命令行上尝试
哪个python
。可能您的路径或环境已更改。@mfitzp从版本信息看,它的spyder内核似乎存在于主python安装中,因此,如果作为OP执行,python应该指向主python环境,而不是任何其他环境