9

操作系统:Windows 7 x64

蟒蛇:2.7.3

Pydev:2.7.1.2012100913

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

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

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

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

或者

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

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).

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

4

7 回答 7

2

我没想到会出现这样的问题:(PyDev 在 Indigo 下的 27 台 64 位 PC 上工作;我在 32 位 PC 上在 Juno 下测试了 The Same PyDev plus Python 并成功;然后在 64 位 PC 上进行了第一次尝试错误......我根本没有使用“autoconfig”。当它发生时,我正在执行“File>New>PyDevProject> ...PrjectName...click_here_to_configure_an_interpreter_not_listed”这一行。”

短暂的谷歌搜索后,运气来了:-)

http://pydev.org/manual_101_interpreter.html 帮助我解决了这个问题,只使用了同一件事的替代路径。{1. 转到:窗口 > 首选项 > PyDev > 解释器 - (Python/Jython/IronPython)。...}

于 2012-10-24T16:46:14.480 回答
0

我正在运行 Python 3,因此我必须进行这些更改才能将 python.exe 作为我的解释器。文件:

C:\EasyEclipse-for-LAMP-1.2.2.2\extensions\pydev-1.3.3\eclipse\plugins\org.python.pydev_1.3.3\PySrc\interpreterInfo.py

将所有出现的“<code>print ...</code>”编辑为“</p>

print(…)

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

注释掉第 16 行,因为TrueFalse被认为是 Python 3 中的关键字。保存,您应该能够成功设置C:\Python32\python.exe为解释器。我保持检查默认文件夹。

于 2014-07-29T03:52:22.730 回答
0

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

于 2014-06-10T15:05:06.727 回答
0

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

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

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

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

于 2015-07-03T15:29:36.140 回答
0
  1. 在您的机器上安装与操作系统兼容的 python 可执行文件。在安装过程中记得勾选“将 Python 3.8 添加到PATH。(如图所示)

  2. 在您的机器中成功安装 Python 后,在 Eclipse 中打开 Window -> Preference -> Pydev -> Interpreter -> Python Interpreters 菜单。(假设您已经在 Eclipse 中安装了 PyDev 插件)。

  3. 接下来在 PATH 选项中首先选择 Config。(如图所示)

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

于 2020-09-04T12:07:00.103 回答
0

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

于 2017-05-22T17:22:40.630 回答
0

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

于 2016-12-22T16:21:31.240 回答