我尝试按照以下说明使用conda在远程服务器上安装spyder-kernels并实例化内核:https://docs.spyder-ide.org/ipythonconsole.html
运行命令python -m spyder_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
答案 0 :(得分:1)
给出您的评论:
"However, I know that earlier today this command worked fine."
您可能已经设置了一个conda虚拟环境,该环境已被停用。尝试此操作以查看所有可用的conda
环境:
conda env list
如果有,您可以这样做:
conda list -n whicheverenvyouchoose
查看给定的对象是否已安装spyder_kernels
。
如果找到的话,只需执行以下操作:
conda activate whicheverenvyouchoose
如果您没有有任何东西,请首先使用以下内容为您的工作创建一个conda虚拟环境:
conda create -n whateveryoudcalltheenv python=x.y anaconda
其中x.y
是您首选的python版本。
然后做:
. activate whateveryoudcalltheenv
现在,继续并通过以下方式安装软件包:
conda install -n whateveryoudcalltheenv stuff
那时候,你应该走了。
在该环境中工作完成后,只需:
source deactivate
无需命名。