无法为pydev收集python解释器信息

时间:2012-10-23 21:03:13

标签: eclipse pydev

操作系统:Windows 7 x64

Python:2.7.3

Pydev:2.7.1.2012100913

Eclipse:版本:Juno Service Release 1 Build id:20121004-1855

我无法在Pydev中配置python解释器。如果我尝试使用自动配置或手动配置,我会得到相同类型的错误输出:

  

无法从系统中收集所需信息。

     

这通常意味着您的解释器不在系统路径中。没有   尝试创建时输出是标准输出   口译员信息。错误输出包含:>><<

  

有关详细信息,请参阅错误日志当标准输出时没有输出   试图创建解释器信息。错误输出包含:>><<

Python在我的PATH中。这是interpreterInfo.py(stdout和stderr)的输出:

<xml>
<version>2.7</version>
<executable>C:\Python27\python.exe</executable>
<lib path="out">D:\eclipse\plugins\org.python.pydev_2.7.1.2012100913\pysrc</lib>
<lib path="ins">C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\logilab_common-0.58.0-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\logilab_astng-0.23.1-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\pip-1.1-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\pylint-0.25.1-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\rope-0.9.3-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\sphinx-1.1.3-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\docutils-0.9.1-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\jinja2-2.6-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\pygments-1.5-py2.7.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\lxml-2.2.8-py2.7-win32.egg</lib>
<lib path="ins">C:\Python27\lib\site-packages\spyder-2.0.10-py2.7.egg</lib>
<lib path="out">C:\Windows\system32\python27.zip</lib>
<lib path="ins">C:\Python27\DLLs</lib>
<lib path="ins">C:\Python27\lib</lib>
<lib path="ins">C:\Python27\lib\plat-win</lib>
<lib path="ins">C:\Python27\lib\lib-tk</lib>
<lib path="ins">C:\Python27</lib>
<lib path="ins">C:\Python27\lib\site-packages</lib>
<lib path="ins">C:\Python27\lib\site-packages\PIL</lib>
<lib path="ins">C:\Python27\lib\site-packages\win32</lib>
<lib path="ins">C:\Python27\lib\site-packages\win32\lib</lib>
<lib path="ins">C:\Python27\lib\site-packages\Pythonwin</lib>
<lib path="ins">C:\Python27\lib\site-packages\wx-2.8-msw-ansi</lib>
<forced_lib>__builtin__</forced_lib>
<forced_lib>__main__</forced_lib>
<forced_lib>_ast</forced_lib>
<forced_lib>_bisect</forced_lib>
<forced_lib>_codecs</forced_lib>
<forced_lib>_codecs_cn</forced_lib>
<forced_lib>_codecs_hk</forced_lib>
<forced_lib>_codecs_iso2022</forced_lib>
<forced_lib>_codecs_jp</forced_lib>
<forced_lib>_codecs_kr</forced_lib>
<forced_lib>_codecs_tw</forced_lib>
<forced_lib>_collections</forced_lib>
<forced_lib>_csv</forced_lib>
<forced_lib>_functools</forced_lib>
<forced_lib>_heapq</forced_lib>
<forced_lib>_hotshot</forced_lib>
<forced_lib>_io</forced_lib>
<forced_lib>_json</forced_lib>
<forced_lib>_locale</forced_lib>
<forced_lib>_lsprof</forced_lib>
<forced_lib>_md5</forced_lib>
<forced_lib>_multibytecodec</forced_lib>
<forced_lib>_random</forced_lib>
<forced_lib>_sha</forced_lib>
<forced_lib>_sha256</forced_lib>
<forced_lib>_sha512</forced_lib>
<forced_lib>_sre</forced_lib>
<forced_lib>_struct</forced_lib>
<forced_lib>_subprocess</forced_lib>
<forced_lib>_symtable</forced_lib>
<forced_lib>_warnings</forced_lib>
<forced_lib>_weakref</forced_lib>
<forced_lib>_winreg</forced_lib>
<forced_lib>array</forced_lib>
<forced_lib>audioop</forced_lib>
<forced_lib>binascii</forced_lib>
<forced_lib>cPickle</forced_lib>
<forced_lib>cStringIO</forced_lib>
<forced_lib>cmath</forced_lib>
<forced_lib>datetime</forced_lib>
<forced_lib>errno</forced_lib>
<forced_lib>exceptions</forced_lib>
<forced_lib>future_builtins</forced_lib>
<forced_lib>gc</forced_lib>
<forced_lib>imageop</forced_lib>
<forced_lib>imp</forced_lib>
<forced_lib>itertools</forced_lib>
<forced_lib>marshal</forced_lib>
<forced_lib>math</forced_lib>
<forced_lib>mmap</forced_lib>
<forced_lib>msvcrt</forced_lib>
<forced_lib>nt</forced_lib>
<forced_lib>operator</forced_lib>
<forced_lib>parser</forced_lib>
<forced_lib>signal</forced_lib>
<forced_lib>strop</forced_lib>
<forced_lib>sys</forced_lib>
<forced_lib>thread</forced_lib>
<forced_lib>time</forced_lib>
<forced_lib>xxsubtype</forced_lib>
<forced_lib>zipimport</forced_lib>
<forced_lib>zlib</forced_lib>
</xml>Traceback (most recent call last):
  File "D:\eclipse\plugins\org.python.pydev_2.7.1.2012100913\pysrc\interpreterInfo.py", line 199, 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).

任何帮助都会很棒,谢谢!

7 个答案:

答案 0 :(得分:2)

我没想到会出现这样的问题:(PyDev在Indigo下的27台64位PC上工作;我在Juno上使用32位Pc测试了相同的PyDev plus Python并取得了成功;然后第一次尝试使用64-有点PC出现错误...... 我根本没用过“autoconfig”。我走线了 “文件&gt;新&gt; PyDevProject&gt; ... PrjectName ... click_here_to_configure_an_interpreter_not_listed”发生时。“

在短暂的谷歌之后,幸运来了: - )

http://pydev.org/manual_101_interpreter.html                                               帮我解决了这个问题, 只使用另一条路径来做同样的事情。 {1。转到:窗口&gt;偏好&gt; PyDev&gt;解释器 - (Python / Jython / IronPython)。 ...}

答案 1 :(得分:0)

我有类似的问题。我无法手动或自动配置。我通过重新安装python 2.7解决了这个问题。重新安装后自动配置工作。

答案 2 :(得分:0)

我正在运行Python 3,所以我必须制作这些 更改以获取python.exe作为我的解释器。 文件:

  

C:\ EasyEclipse换LAMP-1.2.2.2 \扩展   \ pydev-1.3.3 \ eclipse \ plugins \ org.python.pydev_1.3.3 \ PySrc   \ interpreterInfo.py

将所有出现的“print …”编辑为“

print(…)

“(...是正在打印的内容),所以请用引号括起来。

注释掉第16行,因为TrueFalse是。{ 考虑Python 3中的关键字。 保存,你应该能够成功 将C:\Python32\python.exe设置为解释器。 我保留了默认文件夹。

答案 3 :(得分:0)

在将我的python 2.7(64bits)目录直接复制到新计算机后,我在Windows上遇到此问题。自动而非手动配置都不起作用,我和你一样有错误。

我回到原来的安装,转到C:\ Windows \ System32(您也可以检查SysWOW64,但我不确定Python是否使用它)并取出:

  • python27.dll
  • pythoncom27.dll
  • pythoncomloader27.dll
  • pywintypes27.dll

我将它们复制到新计算机的System32中,pydev的autoconfig能够从环境变量中找到我的python解释器。

答案 4 :(得分:0)

请确保您已安装与您的系统操作系统版本对应的python版本[32或64位]

答案 5 :(得分:0)

我有类似的问题。尝试运行“python --version”以查看python在您的系统中执行

答案 6 :(得分:0)

  1. 在计算机上安装与OS兼容的python可执行文件。 在安装过程中,请记住检查“将Python 3.8添加到PATH。(如此image中所示)

  2. 在计算机中成功安装Python之后,在Eclipse中,在窗口->首选项-> Pydev->解释器-> Python解释器菜单中打开。 (假设您已经在Eclipse中安装了PyDev插件)。

  3. 下一步,首先在PATH选项中选择Config。 (如此image中所示)

您现在可以在eclipse中查看Python解释器信息。 (如此image中所示)