Sel*_*lah 5 python spyder jupyter-kernel
我正在尝试使用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')
Run Code Online (Sandbox Code Playgroud)
但是,我知道今天早些时候这个命令工作正常.
关于发生了什么以及如何解决它的任何想法?
版本信息:
[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
Run Code Online (Sandbox Code Playgroud)
鉴于您的评论:
"However, I know that earlier today this command worked fine."
Run Code Online (Sandbox Code Playgroud)
您可能设置了一个已停用的 conda 虚拟环境。试试这个来查看所有可用的conda环境:
conda env list
Run Code Online (Sandbox Code Playgroud)
如果有的话,你可以这样做:
conda list -n whicheverenvyouchoose
Run Code Online (Sandbox Code Playgroud)
查看给定的某个是否已spyder_kernels安装。
如果您找到它,只需执行以下操作:
conda activate whicheverenvyouchoose
Run Code Online (Sandbox Code Playgroud)
如果您没有任何环境,请首先使用以下命令为您的工作创建一个 conda 虚拟环境:
conda create -n whateveryoudcalltheenv python=x.y anaconda
Run Code Online (Sandbox Code Playgroud)
x.y你首选的 python 版本在哪里?
然后做:
. activate whateveryoudcalltheenv
Run Code Online (Sandbox Code Playgroud)
现在,继续通过以下方式安装您的软件包:
conda install -n whateveryoudcalltheenv stuff
Run Code Online (Sandbox Code Playgroud)
到那时,您应该可以走了。
当您完成在该环境中的工作后,只需:
source deactivate
Run Code Online (Sandbox Code Playgroud)
无需命名。