我想在Pydev eclipse插件中使用IPython作爲解釋器。設置ipython作爲pydev的解釋器
我有IPython 0.10和Pydev 2.5.0,在linux(opensuse)上運行。
當我進入PyDev選項,並嘗試設置IPython的路徑(如本頁上的說明:http://pydev.org/manual_101_interpreter.html),我收到以下錯誤
「巨蟒STDLIB沒有發現或發現STDLIB不.py文件」
ipython解釋器從bash終端工作正常,我從命令「which ipython」得到路徑。
有人可以幫助我嗎?
謝謝!
的interpreterInfo.py輸出是:
python /home/softs/eclipse/plugins/org.python.pydev_2.5.0.2012040618/PySrc/interpreterInfo.py
<xml>
<version>2.7</version>
<executable>/usr/bin/python</executable>
<lib path="out">/home/softs/eclipse/plugins/org.python.pydev_2.5.0.2012040618/PySrc</lib>
<lib path="ins">/usr/local/lib64/python2.7/site-packages/scikits.timeseries-0.91.3-py2.7-linux-x86_64.egg</lib>
<lib path="ins">/usr/local/lib64/python2.7/site-packages/distribute-0.6.19-py2.7.egg</lib>
<lib path="ins">/usr/local/lib64/python2.7/site-packages/MeshPy-2011.1-py2.7-linux-x86_64.egg</lib>
<lib path="out">/data/dvp/python</lib>
<lib path="out">/home/mayet</lib>
<lib path="ins">/usr/lib/python27.zip</lib>
<lib path="ins">/usr/lib64/python2.7</lib>
<lib path="ins">/usr/lib64/python2.7/plat-linux2</lib>
<lib path="ins">/usr/lib64/python2.7/lib-tk</lib>
<lib path="ins">/usr/lib64/python2.7/lib-old</lib>
<lib path="ins">/usr/lib64/python2.7/lib-dynload</lib>
<lib path="ins">/usr/lib64/python2.7/site-packages</lib>
<lib path="ins">/usr/lib64/python2.7/site-packages/PIL</lib>
<lib path="ins">/usr/local/lib64/python2.7/site-packages</lib>
<lib path="ins">/usr/local/lib/python2.7/site-packages</lib>
<lib path="ins">/usr/lib64/python2.7/site-packages/gtk-2.0</lib>
<lib path="ins">/usr/lib/python2.7/site-packages</lib>
<lib path="ins">/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info</lib>
<lib path="ins">/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode</lib>
<forced_lib>__builtin__</forced_lib>
<forced_lib>__main__</forced_lib>
<forced_lib>_ast</forced_lib>
<forced_lib>_codecs</forced_lib>
<forced_lib>_sre</forced_lib>
<forced_lib>_symtable</forced_lib>
<forced_lib>_warnings</forced_lib>
<forced_lib>errno</forced_lib>
<forced_lib>exceptions</forced_lib>
<forced_lib>gc</forced_lib>
<forced_lib>imp</forced_lib>
<forced_lib>marshal</forced_lib>
<forced_lib>posix</forced_lib>
<forced_lib>pwd</forced_lib>
<forced_lib>signal</forced_lib>
<forced_lib>sys</forced_lib>
<forced_lib>thread</forced_lib>
<forced_lib>xxsubtype</forced_lib>
<forced_lib>zipimport</forced_lib>
</xml>Traceback (most recent call last):
File "/home/softs/eclipse/plugins/org.python.pydev_2.5.0.2012040618/PySrc/interpreterInfo.py", line 142, in <module>
raise RuntimeError('Ok, this is so that it shows the output (ugly hack for some platforms, so that it releases the output).')
RuntimeError: Ok, this is so that it shows the output (ugly hack for some platforms, so that it releases the output).
感謝您的快速回答。 – clement 2012-04-20 10:35:48
注意:如果這確實是您的情況,您應該將答案標記爲已接受:) – 2012-04-20 10:54:01
感謝您的快速回答。如果我理解的很好,我不應該嘗試將Ipython設置爲解釋器(因爲它不是),而只需在Pydev的PYTHONPATH中添加IPython路徑,然後Pydev會自動使用IPython控制檯。我在Pydev的PYTHONPATH中添加了'/ usr/lib/python2.7/site-packages/IPython /',但是我得到錯誤'PyDev控制檯:使用默認後端(IPython不可用)。「該目錄包含一些目錄和一個很多.py和.pyc文件。我不需要哪一個?再次感謝您的幫助(並對我之前發佈的文章進行了截斷) – clement 2012-04-20 12:01:32