正文
前置安装
参见:conda的安装与使用
参见:conda使用jupyter安装与多个内核共用
情况说明
使用jupyter切换子环境,以及导致的找不到指定模块DLL
和找不到指定的程序
问题,使用多核心conda jupyter时 某一个python环境总是加载不出来,并有如下报错:
...
ImportError: DLL load failed: 找不到指定的模块。
[W 21:27:30.288 NotebookApp] KernelRestarter: restart failed
...
[W 21:28:15.575 NotebookApp] 404 GET /api/kernels/e03e66c7-f57f-4165-90ca-7cca5c100190/channels?session_id=00992ac8042f4671842086b23fe2dac2 (::1): Kernel does not exist: e03e66c7-f57f-4165-90ca-7cca5c1001
sion_id=00992ac8042f4671842086b23fe2dac2 (::1): Kernel does not exist: e03e66c7-f57f-4165-90ca-7cca
...
问题原因
zmq和pywin32两个包版本不匹配
解决方法
卸载重装这两个包即可(以环境名py37-test为例子):
conda activate py37-test
pip uninstall zmq
pip install zmq
pip uninstall pywin32
pip install pywin32
运行上述命令后,只是卸载重新安装了这两个包,问题就解决了
拓展:
anaconda的下载、配置环境变量、国内源的配置以及常用命令 一文通
1、下载与安装
官网免费下载地址
https://www.anaconda.com/products/distribution
点击“Download”就可以下载了。
下载好之后,“双击” 下载好的文件就能安装。
一切都默认就好了,如下图,把这两个都选上,如果不想添加到环境变量可以取消第一个对勾:
2、配置国内源
参考conda如何换源:https://blog.csdn.net/qq_24211837/article/details/121088457
3、anaconda常用命令
如图在"开始"菜单栏,打开anaconda prompt:
打开成功如下图所示:
具体常用命令如下:
创建一个新环境:conda create -n py37-test python=3.7
注意 -n 后面跟着的是环境名
激活一个环境(win系统):conda activate py37-test
激活一个环境(linux系统):source py37-test
在新环境里安装包:conda install numpy
在新环境里安装包:pip install numpy
4、在pycharm里使用anaconda
(1) 新建项目
(2) 选择刚刚建立的新的python环境,目录如下:
然后点ok->ok
注意!把项目地址Location配置好!