1

easy_install最近、追加の Python モジュールを簡単にインストールできるこのツールを見つけました。問題は、モジュールごとに追加の*.eggフォルダーが作成されることです (卵ファイルしかない場合もありますか?) (ソースがありませんか?) Eclipse パスをセットアップする方法がわかりません。

デフォルトでは含まれていC:\Python26\Lib\site-packagesますが、ソースからpythonモジュールをインストールするときはこれで十分ですが、使用しているときはそうではありませんeasy_intall

たとえば、django次のeasy_install場所にインストールされ、次C:\Python26\Lib\site-packages\django-1.2.5-py2.6.egg\djangoの場所にあるソースからインストールされますC:\Python26\Lib\site-packages\django

実際、easy_installインストールされているすべてのモジュールを問題なく使用している場合、唯一の問題は、Eclipse がソースの場所を特定できず、誤った未解決のインポート エラーが表示されることです。

どこが間違っていますか?

エクリプスのセットアップ

4

1 に答える 1

2

私は、Eclipse が卵ファイルのソースを検索しないと想定しています。Egg は、Java の jar ファイルのように、いくつかのメタデータが含まれた Python コードの単なる zip ファイルです。

また、サイト パッケージには easy-install.pth および setuptools.pth ファイルがあることにも注意してください。これらのファイルは python によって解析され、他のディレクトリと卵ファイルを PYTHONPATH (import sys; sys.path) に追加するために使用されるため、Python はそれらの場所でコードを見つけることができます。Eclipse は、pth ファイルを考慮に入れるように設定されていない可能性が高いため、これらのインポートを有効と見なしていません。

Django が実際にインストールされていることを Eclipse に認識させるには、easy_installed django パッケージを削除して、次のように再インストールしてみてください。

easy_install --always-unzip django

そうすれば、圧縮されたeggファイルをインストールするのではなく、Eclipseがかなり簡単に開くことができる通常のパッケージディレクトリができます。

または、上記のスクリーンショットでは、Eclipse で使用する各卵ファイルを明示的に追加する必要があるように見えます。

于 2011-03-02T05:16:14.503 に答える