2012-04-17 15 views
4

私は、IDLEの代わりにEclipseとPyDevを使って作業することにしました。 Eclipse SDK 3.7を正常に「インストール」しました。 その後、私はPyDevウェブサイトに表示された手順に従って、プラグインを正常にインストールしました。 しかし、インタプリタ(Python 3.2.3)を設定しようとすると、私はいつもエラーが発生し、これを修正する方法はわかりません。 私はそれを自動的にも手動でも構成することはできませんし、PyDevのWebサイトにこのエラーへの参照はありません。Eclipse、PyDev、Pythonの設定エラー

自動的にそれを設定しようとすると、表示されるメッセージは次のとおりです。私はそれを手動で設定しようとすると、表示されるメッセージは同じ

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を持っています(これは要件の1つですが、Eclipseは昨日自分のサイトからダウンロードされ、3.7バージョン(Indigo)で、Pythonはバージョン3.2.3です。

さらに、図書館、私が理解から、これもトリックを行うだろう、ので。私はNew Folderボタンをクリックしたときにしかし、それは何もしません...

私はWindows 7の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). 

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

+0

Window-> Preferences-> PyDev-> Interpreter-> Pythonの処理を行い、Python 3.2.3がマシン上にある実行可能ファイルへのパスを選択しましたか? – ely

+0

しました。 "インタプリタに関する情報の取得中にエラーが発生しました。 一般的な理由は次のとおりです。 - サポートされていないバージョンを使用しています(PythonとJythonが少なくとも必要です... blah blah) - MacまたはLinuxの場合) 理由:詳細はエラーログを参照してください。「 」、次にcom.sun .... UTF-8シーケンスから始まるメッセージが表示されます。 – JNat

+1

OS、バージョン、ビット(Windows 64ビットは32/64ビット共存物全体のPITAビット)などの詳細情報を提供したい場合があります。 –

答えて

4

編集2:

この問題は、単に固定されている(とナイトリービルドを修正して展開されています)。これは利用できるようになりますPyDevは2.6.0に


編集:\ Python32 \モジュロ:

問題は、CのUnicodeの問題のようです。 Iそれを正しく診断するに


...一方で、あなたは物事を動作させるために、あなたのPYTHONPATHからUnicodeの文字を削除することができ、明日それを修正しようとするでしょう、次の手順に従ってください。

window> preferences> pydev> interpreter - pythonに行き、実際のpython実行可能ファイルを指すように 'new'オプションを選んでください(私はあなたがすでにそれをしたと思うが、自動設定の問題だけではないことを確認する)。

問題は、上記の私はそれがユニコードの問題かもしれ信じて、それを解決しませんので、あなたを助けることができるように、以下の手順に従ってください場合:

  1. をPythonのようにPATHを投稿あなたが設定しているインタプリタです。

  2. 実行:python c:\ eclipse \ plugins \ org.python.pydev_XXX \ pysrc \ interpreterInfo.pyと出力を貼り付けます。

    ( 'python'は設定しているPythonで、プラグインのパスは正しい場所を指していることを確認してください)。

  3. PythonインタプリタへのパスにUnicode文字がある場合は、Unicode文字を持たない場所にPythonをインストールしてください(これで問題が解決した場合は、あなたの設定は、木曜日にしか対応できないかもしれませんが、私のtodo-listでは本当に優先順位が高くなります)。

+0

うわー、pydev開発者からの返事!このサイトは素晴らしいです。 – WeaselFox

+0

ありがとうございました! – JNat

+0

私は上記と同じ問題があり、NightlyのPydev 2.6をインストールしても問題は解決しなかったので、私はPythonをアンインストールして再インストールして更新しようとします。 ファイル "interpreterInfo.py"、ライン199、中: –

関連する問題