1. 程式人生 > >anaconda安裝jupyter notebook時報錯:ImportError:DLL load failed,找不到指定模組的解決辦法

anaconda安裝jupyter notebook時報錯:ImportError:DLL load failed,找不到指定模組的解決辦法

在用anaconda裝jupyter notebook的時候安裝過程沒問題,但是執行jupyter時報錯,錯誤如下。可能是因為我之前用的是anaconda2,有一個jupyter,然後我把annaconda2解除安裝之後重新裝了一個anaconda3,然後重灌jupyter的時候遇到了之前未解除安裝乾淨的殘留連結。所以導致執行錯誤。

錯誤:

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module>
    from notebook.notebookapp import main
  File "C:\ProgramData\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 47, in <module>
    from zmq.eventloop import ioloop
  File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\__init__.py", line 47, in <module>
    from zmq import backend
  File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\__init__.py", line 40, in <module>
    reraise(*exc_info)
  File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise
    raise value
  File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\__init__.py", line 27, in <module>
    _ns = select_backend(first)
  File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\select.py", line 27, in select_backend
    mod = __import__(name, fromlist=public_api)
  File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
    from . import (constants, error, message, context,
ImportError: DLL load failed: 找不到指定的模組。

解決方案:可以看到報錯程式碼裡面有個zmq資料夾下面的,參考網上的一些做法,然後連猜帶蒙重灌了pyzmq,問題得以解決。

pip uninstall pyzmq 
pip install pyzmq 

注意這個pip需要是你conda的pip,而不能是windows系統下python的pip。因為我windows已經有一個python3.6了,然後conda有一個python3.7.所以這個地方需要注意一下,執行命令之前可以檢視一下pip的版本之類的。