Быстрое примечание: у меня были проблемы с формулировкой моего вопроса. Я не очень много знаю о jupyter-qtconsole, поэтому я не очень уверен, с какой проблемой я на самом деле сталкиваюсь.
Я нахожусь на MacBook с OS X 10.10.5 под управлением виртуальных сред pyenv. В типичную свежую виртуальную среду устанавливается следующее:
numpy
scipy
matplotlib
jupyter
qtconsole
pyqt5
sip (Recent addition)
jupyter_qtconsole_colorschemes
Для вызова консоли из командной строки -> jupyter qtconsole
с псевдонимом jqt
Сегодня я прошел через этот процесс и столкнулся с ошибкой. Обратите внимание, что другие мои виртуальные среды по-прежнему прекрасно работают.
Ниже приведена найденная мной ошибка, которую можно воспроизвести:
Cloud-Control:codingProjects KJSwanson$ cd 704
pyenv-virtualenv: deactivate 3.6.0/envs/test2
pyenv-virtualenv: activate 704
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.
(704)
Cloud-Control:704 KJSwanson$ jqt
Traceback (most recent call last):
File "/Users/KJSwanson/.pyenv/versions/704/bin/jupyter-qtconsole", line 7, in <module>
from qtconsole.qtconsoleapp import main
File "/Users/KJSwanson/.pyenv/versions/3.6.4/envs/704/lib/python3.6/site-packages/qtconsole/qtconsoleapp.py", line 60, in <module>
from qtconsole.qt import QtCore, QtGui
File "/Users/KJSwanson/.pyenv/versions/3.6.4/envs/704/lib/python3.6/site-packages/qtconsole/qt.py", line 23, in <module>
QtCore, QtGui, QtSvg, QT_API = load_qt(api_opts)
File "/Users/KJSwanson/.pyenv/versions/3.6.4/envs/704/lib/python3.6/site-packages/qtconsole/qt_loaders.py", line 365, in load_qt
result = loaders[api]()
File "/Users/KJSwanson/.pyenv/versions/3.6.4/envs/704/lib/python3.6/site-packages/qtconsole/qt_loaders.py", line 272, in import_pyqt5
from PyQt5 import QtCore, QtSvg, QtWidgets, QtGui, QtPrintSupport
ImportError: dlopen(/Users/KJSwanson/.pyenv/versions/3.6.4/envs/704/lib/python3.6/site-packages/PyQt5/QtCore.so, 2): Symbol not found: __os_log_default
Referenced from: /Users/KJSwanson/.pyenv/versions/3.6.4/envs/704/lib/python3.6/site-packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore (which was built for Mac OS X 10.11)
Expected in: /usr/lib/libSystem.B.dylib
in /Users/KJSwanson/.pyenv/versions/3.6.4/envs/704/lib/python3.6/site-packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore
-> (which was built for Mac OS X 10.11)
1) Поскольку на моей машине установлена ОС 10.10.5, действительно ли это связано с проблемами в jupyter qtconsole? (Некоторое обновление модуля jupyter-qtconsole, которое конфликтует?)
2) Если это не причина, какие-либо предложения о том, в чем может быть проблема?