1. 程式人生 > 程式設計 >Jupyter notebook無法匯入第三方模組的解決方式

Jupyter notebook無法匯入第三方模組的解決方式

在CMD控制檯進入Jupyter notebook之前,先啟用安裝了該模組的配置環境,再啟動jupyter notebook,問題完美解決。

Jupyter notebook無法匯入第三方模組的解決方式

補充知識: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",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",in select_backend
  mod = __import__(name,fromlist=public_api)
 File "C:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\cython\__init__.py",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的版本之類的。

以上這篇Jupyter notebook無法匯入第三方模組的解決方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。