Eclipse、PyDev和Python配置错误

Eclipse、PyDev和Python配置错误,python,eclipse,configuration,pydev,Python,Eclipse,Configuration,Pydev,我决定尝试使用Eclipse和PyDev,而不是IDLE。 我成功地“安装”了EclipseSDK3.7。 之后,我按照PyDev网站上显示的步骤成功安装了插件。 然而,当试图配置我的解释器(Python3.2.3)时,我总是会遇到一个错误,并且不知道如何修复这个错误。 我无法自动或手动配置它,PyDev网站上也没有提到此错误 尝试自动配置时,将显示以下消息: Unable to gather the needed info from the system. This usually mean

我决定尝试使用Eclipse和PyDev,而不是IDLE。 我成功地“安装”了EclipseSDK3.7。 之后,我按照PyDev网站上显示的步骤成功安装了插件。 然而,当试图配置我的解释器(Python3.2.3)时,我总是会遇到一个错误,并且不知道如何修复这个错误。 我无法自动或手动配置它,PyDev网站上也没有提到此错误

尝试自动配置时,将显示以下消息:

Unable to gather the needed info from the system.

This usually means that your interpreter is not in the system PATH.
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.
当我尝试手动配置它时,显示的消息是相同的,并补充说此问题的一些常见原因可能是版本不兼容。我有最新的Java(这是需求之一,Eclipse是昨天从他们的站点下载的,是3.7版(Indigo),Python是3.2.3版

我甚至试着添加一个包含库的文件夹,因为据我所知,这也会起到作用。然而,每当我单击
新建文件夹
按钮时,它什么也不做

我在Windows7 32位上运行所有这些

如果有人能在这件事上帮助我,我将非常感激

多谢各位

> **@Fabio Zadrozny:** 
>
> 1: The path to the Python interpreter is C:\Python32\python.exe 
>
> 2: The message displayed when I ran the
> interpreterInfo.py was: 
>
> C:\Windows\system32>python
> C:\eclipse-SDK-3.7-win32\eclipse\plugins\org.python.p
> ydev_2.6.0.2012041219\PySrc\interpreterInfo.py 
> 
> <xml>
> <version>3.2</version> <executable>C:\Python32\python.exe</executable>
> <lib
> path="out">C:\eclipse-SDK-3.7-win32\eclipse\plugins\org.python.pydev_2.6.0.
> 2012041219\PySrc</lib> <lib path="ins">C:\Python32\MÓDULOS</lib> <lib
> path="out">C:\Windows\system32\python32.zip</lib> <lib
> path="ins">C:\Python32\DLLs</lib> <lib
> path="ins">C:\Python32\lib</lib> <lib path="ins">C:\Python32</lib>
> <lib path="ins">C:\Python32\lib\site-packages</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>_datetime</forced_lib> <forced_lib>_functools</forced_lib>
> <forced_lib>_heapq</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>_pickle</forced_lib> <forced_lib>_random</forced_lib>
> <forced_lib>_sha1</forced_lib> <forced_lib>_sha256</forced_lib>
> <forced_lib>_sha512</forced_lib> <forced_lib>_sre</forced_lib>
> <forced_lib>_string</forced_lib> <forced_lib>_struct</forced_lib>
> <forced_lib>_subprocess</forced_lib>
> <forced_lib>_symtable</forced_lib> <forced_lib>_thread</forced_lib>
> <forced_lib>_warnings</forced_lib> <forced_lib>_weakref</forced_lib>
> <forced_lib>array</forced_lib> <forced_lib>atexit</forced_lib>
> <forced_lib>audioop</forced_lib> <forced_lib>binascii</forced_lib>
> <forced_lib>builtins</forced_lib> <forced_lib>cmath</forced_lib>
> <forced_lib>errno</forced_lib> <forced_lib>gc</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>sys</forced_lib> <forced_lib>time</forced_lib>
> <forced_lib>winreg</forced_lib> <forced_lib>xxsubtype</forced_lib>
> <forced_lib>zipimport</forced_lib> <forced_lib>zlib</forced_lib>
> </xml>Traceback (most recent call last):   File
> "C:\eclipse-SDK-3.7-win32\eclipse\plugins\org.python.pydev_2.6.0.20120412
> 19\PySrc\interpreterInfo.py", line 142, in <module>
>     raise RuntimeError('Ok, this is so that it shows the output (ugly hack for s ome platforms, so that it releases the output).')
> RuntimeError: Ok, this is so that it shows the output (ugly hack for
> some platfo rms, so that it releases the output). 
法比奥·扎德罗兹尼:** > >1:Python解释器的路径是C:\Python32\Python.exe > >2:运行时显示的消息 >解释器rinfo.py是: > >C:\Windows\system32>python >C:\eclipse-SDK-3.7-win32\eclipse\plugins\org.python.p >ydev_2.6.0.2012041219\PySrc\translationrinfo.py > > >3.2 C:\Python32\python.exe >path=“out”>C:\eclipse-SDK-3.7-win32\eclipse\plugins\org.python.pydev_2.6.0。 >2012041219\PySrc C:\Python32\MÓDULOS path=“out”>C:\Windows\system32\Python32.zip path=“ins”>C:\Python32\DLLs path=“ins”>C:\Python32\lib C:\Python32 >C:\Python32\lib\site包 >主要的 >对分编解码器 >编解码器 >_编解码器(香港) >_编解码器_iso2022 >_编解码器_jp >编解码器 >编解码器 >_集合_csv >_datetime _functools >_heapq _io >_json_语言环境 >_lsprof_md5 >_多字节编解码器 >_pickle _random >_sha1 _sha256 >_sha512_sre >字符串结构 >_子流程 >螺纹 >_警告_weakref >数组atexit >比纳希音频 >内置cmath >errno gc >imp itertools >马歇尔数学 >mmap msvcrt >nt操作员 >分析器信号 >系统时间 >winreg xxsubtype >兹利布港 >回溯(最近一次调用上次):文件 >“C:\eclipse-SDK-3.7-win32\eclipse\plugins\org.python.pydev_2.6.0.20120412 >19\PySrc\expressarinfo.py”,第142行,在 >raise RUNTIMERROR('好的,这是为了显示输出(对于某些平台,这是一个丑陋的hack,所以它会释放输出)。') >RuntimeError:好的,这是为了显示输出(对于 >一些平台(rms),以便它释放输出)。 谢谢你的支持 救命!很抱歉格式化了

编辑2:

这个问题刚刚得到修复(并且已经部署了一个夜间构建),这将在Pydev2.6.0上提供


编辑:

由于C:\Python32\MÓDULOS的原因,这个问题似乎是unicode问题。明天我将尝试解决这个问题,同时,您可以从PYTHONPATH中删除unicode字符以使事情正常进行


要正确诊断,请执行以下操作:

转到“窗口>首选项>pydev>解释器-python”,选择“新建”选项以指向实际的python可执行文件(我认为您已经这样做了,但只是为了确保这不仅仅是自动配置中的问题)

如果上述问题无法解决,我相信可能是unicode问题,因此,为了能够帮助您,请按照以下步骤操作:

  • 将您的路径发布到正在配置的Python解释器

  • 运行:python c:\eclipse\plugins\org.python.pydev\u XXX\pysrc\explairInfo.py并粘贴您的输出

    (确保“python”是您正在配置的python,并且插件的路径指向正确的位置)

  • 如果您的python解释器路径中有一些unicode字符,请尝试将python安装到没有unicode字符的地方(如果这解决了您的问题,我会注意让它与您的配置一起工作,但我可能只能在周四解决这个问题——但这在我的待办事项列表中是非常重要的)


  • 您是否执行了流程窗口->首选项->PyDev->解释器->Python并选择了Python 3.2.3在您机器上的可执行文件的路径?我执行了。然后Eclipse说:“获取解释器信息时出错。常见原因包括:-使用不支持的版本(Python和Jython至少需要…等等)-指定无效的解释器(通常是指向Mac或Linux上实际解释器的链接)原因:有关详细信息,请参阅错误日志”,然后我在顶部发布了一条消息,以com.sun…UTF-8序列开头。可能需要提供更多详细信息,如操作系统、版本、位(windows 64位与整个32/64位共存有点像PITA)。哇,一个pydev开发人员的响应!这个网站太棒了。我也有上面提到的问题,从夜间安装pydev 2.6并没有解决问题,我会尝试卸载并重新安装python和更新。我得到了sys线程zipimport的回溯(最后一次调用):文件“解释器信息”第199行,在?raise RUNTIMERROR('确定,这是为了显示输出(对于某些平台来说是丑陋的hack,因此它会释放输出)。'))RUNTIMERROR:确定,这是为了显示输出(对于某些平台来说是丑陋的hack,因此它会释放输出)。pydev 3.1刚刚出现错误!希望能再次修复此问题