iPython/jupyter qtconsole не запускается в Anaconda 2.4.0

После обновления Anaconda3 (32-разрядная версия) с версии 2.3.0 до 2.4.0 (путем переустановки Anaconda) на моей 64-разрядной машине с Windows 7 не удается запустить iPython/jupyter qtconsole: при выполнении jupyter-qtconsole.exe или jupyter-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. После сравнения каталогов .\Lib\site-packages\PyQt4 в средах 2.3.0 и 2.4.0 я заметил, что в последнем отсутствуют все каталоги Qt dll и Qt. После быстрого поиска я обнаружил, что библиотеки Qt теперь находятся в C:\Anaconda3\Library\bin. Этот каталог также задается в системной переменной окружения PATH, но проблема остается. Как решить эту проблему?


person Puggie    schedule 30.11.2015    source источник


Ответы (2)


После копирования QtCore4.dll и QtGui4.dll из C:\Anaconda3\Library\bin в .\Lib\site-packages\PyQt4, как было предложено здесь, я получил qtconsole снова работает. Однако это не очень элегантное решение.

person Puggie    schedule 30.11.2015

Я установил Anaconda_4.1.1.1, чтобы решить эту проблему. В версии 4.1.1.1 есть файл qt.conf, который настраивает Qt для Windows. Добавление этого, чтобы помочь другим пользователям, которые сталкиваются с той же проблемой с последней версией Anaconda 4.3 (хотя этот пост уже немного устарел)

Просмотрите указанный ниже путь для всех старых версий анаконды:

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

person ForeverLearner    schedule 03.02.2017