我對命令行有點新手。我曾經在我的最後一臺MacBook上安裝了IPython(配置了所有依賴項),以便我可以點擊破折號中的圖標啓動iPython qtconsole(在終端外殼之外)。從命令行啓動IPython qtconsole(安裝完所有依賴項後)
現在,在我的新的MacBook Pro,安裝所有相同的文件和依賴關係後,我得到:
Jacobs-MacBook-Pro:~ Jacob$ ipython qtconsole
Traceback (most recent call last):
File "/usr/local/bin/ipython", line 8, in <module>
load_entry_point('ipython==1.0.dev', 'console_scripts', 'ipython')()
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/frontend/terminal/ipapp.py", line 390, in launch_new_instance
app.initialize()
File "<string>", line 2, in initialize
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/frontend/terminal/ipapp.py", line 315, in initialize
super(TerminalIPythonApp, self).initialize(argv)
File "<string>", line 2, in initialize
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/core/application.py", line 323, in initialize
self.parse_command_line(argv)
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/frontend/terminal/ipapp.py", line 310, in parse_command_line
return super(TerminalIPythonApp, self).parse_command_line(argv)
File "<string>", line 2, in parse_command_line
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/config/application.py", line 429, in parse_command_line
return self.initialize_subcommand(subc, subargv)
File "<string>", line 2, in initialize_subcommand
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/config/application.py", line 84, in catch_config_error
return method(app, *args, **kwargs)
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/config/application.py", line 361, in initialize_subcommand
subapp = import_item(subapp)
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/utils/importstring.py", line 40, in import_item
module = __import__(package,fromlist=[obj])
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/frontend/qt/console/qtconsoleapp.py", line 56, in <module>
from IPython.external.qt import QtCore, QtGui
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/external/qt.py", line 23, in <module>
QtCore, QtGui, QtSvg, QT_API = load_qt(api_opts)
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/external/qt_loaders.py", line 241, in load_qt
result = loaders[api]()
File "/Library/Python/2.7/site-packages/ipython-1.0.dev-py2.7.egg/IPython/external/qt_loaders.py", line 171, in import_pyqt4
from PyQt4 import QtGui, QtCore, QtSvg
ImportError: dlopen(/Library/Python/2.7/site-packages/PyQt4/QtGui.so, 2): Library not loaded: /usr/local/lib/QtGui.framework/Versions/4/QtGui
Referenced from: /Library/Python/2.7/site-packages/PyQt4/QtGui.so
Reason: image not found
,並再次作爲一個新手,我認爲問題的一部分可以依靠輸出,在這裏:
Jacobs-MacBook-Pro:~ Jacob$ brew install qt
Warning: It appears you have MacPorts or Fink installed.
Software installed with other package managers causes known problems for
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
Warning: qt-4.8.4 already installed, it's just not linked
在此先感謝您的任何提示。如果你需要我運行任何命令(查看更多輸出),請讓我知道!
我有*從來沒有*有任何運氣得到python建立在Mac或Ubuntu的Qt綁定。一種選擇是嘗試使用預編譯Qt支持的python發行版,例如Enthought Canopy(https://www.enthought.com/products/canopy/)或Anaconda(https://store.continuum.io/cshop/anaconda /) –
您是使用Apple預裝的Python 2.7,python.org的安裝程序,Homebrew軟件包還是其他軟件?你是否真的將MacPorts或Fink與Homebrew一起安裝?你是如何安裝Qt,PyQt(或PySide?)和ipython的?如果你有多個版本的任何東西(請記住,如果你安裝了_any_ Python,你就可以,因爲Apple已經給了你一個),你的'PATH'是什麼樣的? – abarnert
@RobertMcGibbon:隨着OS X 10.8(沒有第三方安裝)附帶的Python 2.7.2,'brew install pyside'開箱即用。我也曾經用過Homebrew的Python。但不能與python.org,或除了這兩個之外的任何其他Python。 (我也一起使用了MacPorts的python/qt/pyqt4,沒有任何問題,多年來從10.4升級到了10.7,只有當你開始安裝多個Pythons時,他們都希望聲明一些/ usr/local,混淆......) – abarnert