0

この質問の前に、私は Python をほとんど使用したことがなく、Mac OS ではまったく使用したことがないということを述べておきます。

2 つの Python プロジェクトが送られてきましたが、そのうちの 1 つを実行する必要があります。関心のあるプロジェクトを (TextWrangler で) 開いて実行すると、次のエラーが表示されます。

context.py:16: ImportError: No module named fetch_command

ええと.. fetch_command は、/Users/myname実行しようとしているプログラムと同じディレクトリ ( ) にある他のプログラムのモジュールです。(アプリケーションの不十分なドキュメントは次のことを示唆しています:

あなたのpythonインストールディレクトリにインストールしようとはしません。ホームディレクトリまたはプレフィックスにインストールして、PYTHONPATHとPATHを設定します(またはvirtualenvを使用します)

それで、PATHとPYTHONPATHに追加しようとしました(そして成功しました- and を呼び出してテストしましたecho $PATH) 。これは何もしませんでした。次に、PATH と PYTHONPATH に追加しようとしましたが、これもうまくいきませんでした。私が間違っていることを知っている人はいますか..?echo $PYTHONPATHUsers/myname/Users/myname/other_python_app/src

よろしくお願いします!

4

1 に答える 1

0

ああ、私は今問題を理解しています。Python プロジェクトで見つからないのではなく、テキスト エディターで見つけることができます。TextWrangler 内から PYTHONPATH を設定するためのメニュー エントリがあるはずです (ドキュメントを探してみましたが、サイトがダウンしているようです)。多くの場合、これらのエディターは PYTHONPATH 変数を尊重しないか、再起動時にのみ尊重します。


あなたの場合、これはちょっとしたハック__init__.pyですが、このディレクトリにモジュールが含まれていることを Python が認識できるように、空のファイルを追加してみてください。

于 2012-01-11T14:47:22.470 に答える