2012-01-11 25 views
0

私はこれまでにPythonをほとんど使用していなかったと言っています。むしろ愚かなことをやっている!Pythonはインポート用のモジュールを見つけることができません(Mac)

私は2つのpythonプロジェクトを送ってきましたが、そのうち1つは実行する必要があります。

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

まあ.. fetch_command同じディレクトリにある他のプログラムにおけるモジュール、(次のとおりです。私はプロジェクトを開いたときに、私は次のエラーを取得する、(TextWranglerの中)に興味がある、と実行します/Users/myname)を実行しようとしているプログラムとして実行します。アプリケーションのための(わずかなドキュメントが示唆:

私はあなたのpythonのインストールのdirsにインストールしてみないと、 私はいくつかのホームディレクトリまたはプレフィックスにインストールして PYTHONPATHおよびPATHを設定する(またはvirtualenvの使用したいです)

ので、私が試した(そして成功している - 私がテストしてみたPATHおよびPYTHONPATHにecho $PATHecho $PYTHONPATH)追加Users/mynameを呼び出すことによって、これは何もしなかった私は、PATHおよびPYTHONPATHに/Users/myname/other_python_app/srcを追加しようとしたが、これも。誰も私が間違っていることを知っている..?

ありがとうございます!

答えて

0

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


これはあなたのケースではハックのビットですが、空のファイル__init__.pyを追加してみてくださいので、Pythonは、このディレクトリにはモジュールが含まれていることを知っています。

+0

他のpythonプロジェクトのsrcディレクトリにあるのですか?はい、私は今、それを試してきました、と私はまだ私は同じエラーを取得していることを恐れている.. – tiswas

関連する問題