web-dev-qa-db-ja.com

PyDev Eclipse Python interpreters Error:stdlib not found

私はEclipse 3.6をPythonエディターとして使用しようとしています。最新バージョンのPyDevをインストールしてから、インタープリターを設定しようとしています-Pythonフィールド私のMacの設定。

私のpythonバージョンは2.6で、パスは "/ usr/bin/python"です。これを入力し、システムPYTHONPATHに追加するアイテムを選択すると、次のエラーメッセージが表示されます。

エラー:Python stdlib not found

Python/Libフォルダー(標準ライブラリを含む))が、インストールプロセス中に検出/選択されなかったようです。

このフォルダー(threading.pyやtraceback.pyなどのファイルが含まれています)は、PyDevが正しく機能するために必要です(.pycファイルだけでなく、実際のソースファイルも含まれている必要があります)...

だから私はEclipseにインタープリターパスを伝えることができません!どんな助けでも素晴らしいです! (私はPyDevを再インストールしてみましたが、うまくいきませんでした)

ありがとう!

Praveenの回答に従って、My pythonライブラリは/library/python/2.6/site-packagesにあります。/usr/bin/pythonをインタープリターフィールドに入力すると、Eclipseはどのパスを使用するか尋ねます私のシステムPYTHONPATHに追加したいです。チェックボックス項目の1つがまさにそのパスなので、他のボックスと一緒にチェックします。[OK]をクリックすると、同じエラーが発生します。

25
labjunky

私自身の質問への答えを見つけたところ、それが同様の問題を持つ他のユーザーを啓発するかもしれないと思った。後で試して、機能するかどうかを確認します。

SourceForgeの場合: http://sourceforge.net/projects/pydev/forums/forum/293649/topic/4480085

  • tim-erwinによると、

「Pythonソースリリースをダウンロードし、/ Libフォルダーを/System/..../Frameworks/.../lib/python2.6/にドロップしただけで動作します。」

  • fabiozの書き込み:

「これが解決策です(通常、Mac OSで行うことは、デフォルトのpythonからインストールするのではなく、python.orgからインストールします-Mac OSで何が壊れるかわからない場合は、開発中に悪いことが起こります。」

7
labjunky

同じ問題があった。 Eclipseは、デフォルトでインストールされているpython(2.6)を使用して必要なパスをすべて見つけることができませんでした。ダウンロードしたpython 2.7、インストールを実行しました。 python "パスは次のようになりました:

/ライブラリ/Frameworks/Python.framework/Versions/2.7/bin/python。

今回、インタープリターをセットアップしようとしたときに、このパスを指定してみました。

注意:

  1. /Library/Frameworks/Python.framework/Versions/2.7/binディレクトリに移動します
  2. インストールされているpythonインタープリターを選択します。現在のインタープリター(たとえばpython3)への「python」リンクが存在しない場合があります)
28
jgtaylor123

Mountain Lion(10.8.2)にアップグレードすると、この問題が発生しました。解決策は、XCode 4.5.2をインストールすることでした。XCode> Preferences> Componentsには、コマンドラインツールをインストールするオプションがあります。それらをインストールした後、Interpreterをインストールすることができました。

7
seizadi

PyDevは、コンピューター上のこのディレクトリの場所を取得するためにpython libフォルダーの場所が必要です。ターミナルでこのコマンドを実行してみてください。

python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"

そして、そのディレクトリをEclipseのPyDevのPYTHONPATHの場所に追加します。

5

OS X 10.8(Mountain Lion)の場合、ここで解決策を見つけました: pydevデバッガー:python OS 10.8のアップグレード後に2.7)の実際の場所が見つかりません

デフォルトではコマンドラインツールがインストールされていないようです。そのため、ダウンロードする必要があります...

4
Evin Levey

私もエラーがありました:stdlibソースが見つかりません。

私の修正は、XCode 4.2をインストールしてから、EclipseのPyDev "Auto Config"メソッドを再試行することでした。

エラーなし。 PyDevは正常に実行されています!

3
Verohomie

http://developer.Apple.com/xcode/ からAppleのOSX Developerツールをインストールすると、必要な.pyファイルが/library/python/2.6/site-packagesにインストールされます。 pythonをインストールすることに煩わされる必要はありませんPythonのバージョンをAppleに恵まれていません。

2
Adam V.

私はMacに触れないという解決策を見つけましたデリバリーpythonバージョンですが、新しいものをインストールする広告をダウンロードしています(現在3.何か)

インタープリターをセットアップするときに、/ usr/local/bin/pyhton3をポイントします

(ターミナルを開いて正確なパスを見つけるには、次のように入力します:Sudo -s!hittenter>パスワード!hittenter> cd/usr/local/bin!hittenter> ls!hittenter>)->これは何をしているのか、内容を表示しています移動先のフォルダ。そこにpythonインタプリタがあるはずです。

警告!!!! Macに付属している他のpythonファイル/フォルダ)を変更したり変更したりしないでください。

2
sven

@labjunky、ソースtarボールのlibフォルダーからの.pyファイルがユーザーのサイトパッケージフォルダー〜/ Library/Python/2.7/lib/python/site-packages [にドロップされた場合PyDev and selected]、それも機能します。これは、ユーザーが/ System/Library/Frameworks/...の場所を変更する権限を持っていない場合に役立ちます。

2
a_secenthusiast

私はこの問題をJythonを設定していて、ここで説明するように解決しました: https://stackoverflow.com/a/20002281/191592

1

MAC OS Python 2.7をそのままにして、代わりにPython 3.3.4をインストールするだけです。スムーズに動作します!:)

1)ダウンロードpython 3.3.4:

Python-3.3.4-macosx10.6.dmgは http://python.org/download/releases/3.3.4/ からです: "Mac OS X 64-bit/32-からダウンロードMac OS X 10.6以降用のビットインストーラー(3.3.4)(私のMac OSはMountain Lionです)。

2)セットアップPythonインタプリタおよびLib:

Eclipse Preferences> Interpreter> Python Interpreterに移動し、「Quick Auto Config」をクリックします。Python 3.3.4を見つけることができます。/usr/local/bin/python3(実際には:shulow $ ls -l/usr/local/bin/python3 lrwxr-xr-x 1 root wheel 69 4 Mar 23:18/usr/local/bin/python3-> ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/python3)

また、.pyファイル(.pycと.pyoだけではなく)がある/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3でそれぞれのライブラリを自動的に検索します。

1
Shu Low

Preferences> PyDev> Interpreter-Pythonで

  • 新規選択...
  • 「Python2.7」という名前を付けます
  • パスを/ usr/bin/pythonに設定します

次に、一部のパスを自動構成して選択し、続行します。

1
Mike