簡體   English   中英

iPython / jupyter qtconsole無法在anaconda 2.4.0中啟動

[英]iPython/jupyter qtconsole fails to start in anaconda 2.4.0

在Windows 7 64位計算機上將Anaconda3(32位)從2.3.0版本升級到2.4.0(通過重新安裝Anaconda)后,iPython / jupyter qtconsole無法啟動:執行jupyter-qtconsole.exejupyter-qtconsole-script.py ,出現以下錯誤:

Traceback (most recent call last):
  File "C:\Anaconda3\Scripts\jupyter-qtconsole-script.py", line 1, in <module>
    from qtconsole.qtconsoleapp import main
  File "C:\Anaconda3\lib\site-packages\qtconsole\qtconsoleapp.py", line 45, in <module>
    from qtconsole.qt import QtCore, QtGui
  File "C:\Anaconda3\lib\site-packages\qtconsole\qt.py", line 23, in <module>
    QtCore, QtGui, QtSvg, QT_API = load_qt(api_opts)
  File "C:\Anaconda3\lib\site-packages\qtconsole\qt_loaders.py", line 285, in load_qt
    result = loaders[api]()
  File "C:\Anaconda3\lib\site-packages\qtconsole\qt_loaders.py", line 192, in import_pyqt4
    from PyQt4 import QtGui, QtCore, QtSvg
ImportError: DLL load failed: The specified procedure could not be found.

該qtconsole仍然可以在我創建的Anaconda 2.3.0環境中使用。 比較2.3.0和2.4.0環境的.\\Lib\\site-packages\\PyQt4目錄之后,我注意到后者缺少所有Qt dll和Qt目錄。 快速搜索后,我發現Qt dll現在位於C:\\Anaconda3\\Library\\bin 此目錄也在系統PATH環境變量中設置,但問題仍然存在。 如何解決這個問題?

將QtCore4.dll和QtGui4.dll從C:\\Anaconda3\\Library\\bin復制到.\\Lib\\site-packages\\PyQt4 ,按照此處的建議,我又重新啟動了qtconsole。 但是,這不是一個很好的解決方案。

我已經安裝了Anaconda_4.1.1.1來解決此問題。 4.1.1.1有一個qt.conf文件,用於配置Windows的Qt。 添加此內容可幫助其他遇到相同問題的用戶使用最新的Anaconda 4.3版本(盡管此帖子現在已經過時了)

瀏覽以下路徑以查找所有舊的anaconda版本:

https://repo.continuum.io/archive/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM