2015-02-11 11 views
5

Utuntu 12.04 üzerinde Python 2.7.3'ü çalıştırarak, en son IPython sürümleri yüklüdür. Ben IdleX yüklü ama en kısa zamanda bunu çalıştırmak gibi ben hatayı alıyorum: Herşeyin zaten iyi iş gibi görünüyordu ben bunu görmezden düşündümIdleX AttributeError öğelerini alma

İlk başta
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/idlexlib/extensionManager.py", line 131, in load_extension 
    mod = importlib.import_module('.' + fullname, package=__package__) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/usr/local/lib/python2.7/dist-packages/idlexlib/extensions/IPyIDLE.py", line 253, in <module> 
    class IdleXSubSocketChannel(SimpleChannel, channels.IOPubChannel): 
AttributeError: 'module' object has no attribute 'IOPubChannel' 
could not load IPyIDLE 

ama sonra hataya yol açan birkaç komut denedik IdleX'te, ancak normal boşta değil. Spesifik olarak, from selenium import webdriver normal olarak boşta çalıştı ancak IdleX'te iyi çalıştı. Ne yaptığımı anlayamıyorum ve bu konuda ne yapmalıyım ...

+0

Pencerelerde hala var.Nasıl tamir edelim? Bir kez çalıştı, ipython'u yeniden yükledikten sonra çalışmayı bıraktım. –

cevap

1

Hafif bir aramadan sonra, soruna IPython'un en son sürümünden kaynaklandığını öğrendim. "paket.

Önce IPython sürümünüzü kaldırmanız gerekir. Bu kolayca komutu vererek yapılır: Kabul ve kaldırılamaz sonra, daha sonra ipython eski, belirli sürümünü yüklemeniz gerekir

$ pip uninstall ipython 

. 2.4 kullandım ve bir cazibe gibi çalıştı.

$ pip install -Iv ipython==2.4.0 

Kaldırma ve yeniden yükleme işlemlerini gerçekleştirmenin bazı yolları vardır, ancak bunu benim için yaptım. IdleX ile daha fazla sorun yok.

0

Aynı problem, Mac OS X ve 10.10.5 üzerinde Python 3.4.3 ile de vardı. Ayrıca iPython3.0 ve iPython3.1'i de denedim, ancak sadece 2.4'lük her şey çalıştı. küçük düzeltme: Sen $ pip install -Iv ipython==2.4.0

bu çözüm için teşekkürler (2x ==) yazmanız gerekir.