2014-10-12 17 views
5

ipython'u yükleme sayfasında anlatıldığı gibi 'pip install ipython [all]' ile yükledim ve ayrıca qtconsole bağımlılıklarını homebrew (qt, pyqt ve sip) ile yükledim. Ben 'ipython qtconsole' ile terminalden qtconsole başlatmaya çalıştığınızda, ancak, aşağıdaki hata iletisini olsun:IPython QtConsole neden başlatılmıyor?

Traceback (most recent call last): 
    File "/Users/***/.virtualenvs/data-analysis/bin/ipython", line 11, in <module> 
    sys.exit(start_ipython()) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/__init__.py", line 120, in start_ipython 
return launch_new_instance(argv=argv, **kwargs) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/config/application.py", line 563, in launch_instance 
app.initialize(argv) 
    File "<string>", line 2, in initialize 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/config/application.py", line 92, in catch_config_error 
    return method(app, *args, **kwargs) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/terminal/ipapp.py", line 321, in initialize 
    super(TerminalIPythonApp, self).initialize(argv) 
    File "<string>", line 2, in initialize 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/config/application.py", line 92, in catch_config_error 
    return method(app, *args, **kwargs) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/core/application.py", line 381, in initialize 
self.parse_command_line(argv) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/terminal/ipapp.py", line 316, in parse_command_line 
    return super(TerminalIPythonApp, self).parse_command_line(argv) 
    File "<string>", line 2, in parse_command_line 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/config/application.py", line 92, in catch_config_error 
    return method(app, *args, **kwargs) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/config/application.py", line 475, in parse_command_line 
    return self.initialize_subcommand(subc, subargv) 
    File "<string>", line 2, in initialize_subcommand 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/config/application.py", line 92, in catch_config_error 
    return method(app, *args, **kwargs) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/config/application.py", line 406, in initialize_subcommand 
    subapp = import_item(subapp) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/utils/importstring.py", line 42, in import_item 
    module = __import__(package, fromlist=[obj]) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/qt/console/qtconsoleapp.py", line 58, in <module> 
    from IPython.external.qt import QtCore, QtGui 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/external/qt.py", line 23, in <module> 
    QtCore, QtGui, QtSvg, QT_API = load_qt(api_opts) 
    File "/Users/***/.virtualenvs/data-analysis/lib/python2.7/site-packages/IPython/external/qt_loaders.py", line 258, in load_qt 
api_options)) 
ImportError: 
Could not load requested Qt binding. Please ensure that 
PyQt4 >= 4.7 or PySide >= 1.0.3 is available, 
and only one is imported per session. 

Currently-imported Qt library: None 
PyQt4 installed:     False 
PySide >= 1.0.3 installed:  False 
Tried to load:     ['pyside', 'pyqt'] 

yanlış burada ne oluyor? Herhangi bir yardım büyük takdir edilecektir.

+0

Not: Burada yayınlanmakta benzer (http://stackoverflow.com/questions/25752315/error-loading-ipython-qtconsole?rq=1); Bu iplik, aşağıdaki yorumların yanı sıra (teşekkürler jihun!), "ihracat PYTHONPATH =/usr/local/lib/python2.7/site-pack: $ PYTHONPATH" .bash_profile ekleyerek sorunu çözer. – thereislight

+1

Yardım notu "PyQt4'ü Windows'ta nasıl kurabilirim" sayfasına bakın - http://stackoverflow.com/questions/22640640/how-to-install-pyqt4-on-windows-using-pip – Grag2015

cevap

1

Hata mesajı PyQt4 veya PySide> = 1.0.3'ü yüklemediğinizi söylüyor. İki paketden birinin doğru takıldığını kontrol etmelisiniz. Pyqt'i kurduğunuzu ama hata olduğunu söylediniz. Belki de, pyqt sürüm 3'tür. PyQt sürüm 4, PyQt4 gibi farklı bir ada sahiptir. Bu gibi durumlarda, pyqt4'ü yüklemelisiniz.

+0

Ben pyqt sürümünü brew ile kontrol ettim ls --versiyonlar ve pyqt, qt ve sip'in hepsi güncel görünüyor. Versiyon numaraları şöyledir: pyqt 4.11.1; qt 4.8.6; sip 4.16.3. Belki de bir şekilde pyqt'yi elle içe aktarmam gerekiyor mu? Ya da benim dosya yolum bir yere bulaşmış olabilir? Pyqt, qt ve sip'i tekrar yüklemeyi deneyeceğim; eğer işe yarayıp yaramadığını göreceğiz. – thereislight

+0

PYTHONPATH gibi "PYTHONPATH =/usr/local/lib/python2.7/site-pack: $ PYTHONPATH " gibi güncellemelerinizi kontrol ettiniz mi? Homebrew genellikle buna ihtiyaç duyar. Öte yandan, pip yerine, homopoliyi de kullanarak ipython'u kurmayı deneyebilirsiniz. – Jihun

+0

Ah evet, bunu yaptım ve güzel çalıştı! Çok teşekkürler. Bir kenara baktığımızda, homebrew'un niye neden gerektirdiğini/neden bu çizginin neden işe yaradığını biliyor musunuz? – thereislight

İlgili konular