Вопрос по eclipse, python, configuration – Ошибка конфигурации Eclipse, PyDev и Python

4

Я решил попробовать работать с Eclipse и PyDev вместо IDLE. Я успешно & quot; установлен & quot; Eclipse SDK 3.7. После этого я выполнил шаги, отображаемые на сайте PyDev, и успешно установил плагин. Однако при попытке настроить мой интерпретатор (Python 3.2.3) я всегда получаю сообщение об ошибке и не знаю, как это исправить. Я не могу настроить его ни автоматически, ни вручную, и на сайте PyDev нет ссылки на эту ошибку.

При попытке настроить его автоматически отображается следующее сообщение:

<code>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.
</code>

Когда я пытаюсь настроить его вручную, отображаемое сообщение остается тем же, добавляя, что некоторые распространенные причины этой проблемы могут быть несовместимыми версиями. У меня последняя версия Java (это одно из требований, Eclipse был загружен только вчера с их сайта и имеет версию 3.7 (Indigo), а Python - версию 3.2.3.

Я даже пытался добавить папку, содержащую библиотеки, потому что, насколько я понимаю, это также помогло бы. Однако всякий раз, когда я нажимаюNew Folder кнопка, это ничего не делает ...

Я запускаю все это на Windows 7 32-битной.

Если кто-то может помочь мне в этом вопросе, я был бы очень благодарен.

Спасибо

<code>> **@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). 
</code>

Thank you for your help! And sorry for the formatting.

Вы выполнили процесс Window-> Preferences-> PyDev-> Interpreter-> Python и выбрали путь к исполняемому файлу, где Python 3.2.3 находится на вашем компьютере? ely
Я сделал. Затем Eclipse сказал: «Ошибка при получении информации о переводчике. Распространенные причины включают: -Использование неподдерживаемой версии (Python и Jython требуют как минимум ... бла-бла) -Указание неверного интерпретатора (обычно это ссылка на реальный интерпретатор на Mac или Linux) Причина: подробности см. В журнале ошибок & quot; и затем это сообщение, которое я разместил сверху, начиная с последовательности com.sun .... UTF-8. JNat♦
Возможно, вам потребуется более подробная информация, такая как ОС, версия, биты (Windows 64 bit - это немного PITA со всем, что связано с сосуществованием 32/64 бит). John Gaines Jr.

Ваш Ответ

1   ответ
4

Эта проблема была только что исправлена (и с исправлением была развернута ночная сборка). Это будет доступно на PyDev 2.6.0

Редактировать:

Эта проблема, похоже, связана с юникодом из-за C: \ Python32 \ M & # xD3; DULOS. Я попытаюсь исправить это завтра, а пока вы можете удалить символы Unicode из вашей PYTHONPATH, чтобы все заработало ...

Чтобы правильно его диагностировать, сделайте следующее:

Перейти к окну & gt; настройки & gt; pydev & gt; интерпретатор - python и выберите «новый»; возможность указать на фактический исполняемый файл python (я думаю, что вы уже это сделали, но просто для того, чтобы убедиться, что это не только проблема в автоконфигурации).

Если проблема, описанная выше, не решает ее, я считаю, что это может быть проблема с юникодом, поэтому, чтобы иметь возможность помочь вам, выполните следующие действия:

Post your path to the Python interpreter you're configuring.

Run: python c:\eclipse\plugins\org.python.pydev_XXX\pysrc\interpreterInfo.py and paste the output you have.

(make sure that 'python' is the python you're configuring and the path from the plugin points to the proper location).

If you have some unicode char in the path to your python interpreter, try installing python to some place where you don't have unicode chars (if this solves your issue, I'll take care of making it work with your configuration, but I'll probably only be able to tackle this on Thursday -- but it'll be really high-priority in my todo-list).

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded JNat♦

Похожие вопросы