Eclipse、PyDev和Python配置错误
我决定尝试使用Eclipse和PyDev,而不是IDLE。 我成功地“安装”了EclipseSDK3.7。 之后,我按照PyDev网站上显示的步骤成功安装了插件。 然而,当试图配置我的解释器(Python3.2.3)时,我总是会遇到一个错误,并且不知道如何修复这个错误。 我无法自动或手动配置它,PyDev网站上也没有提到此错误 尝试自动配置时,将显示以下消息: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
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问题,因此,为了能够帮助您,请按照以下步骤操作:
您是否执行了流程窗口->首选项->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刚刚出现错误!希望能再次修复此问题