ですから、私はLearn Python the Hard Wayの最後の演習に取り組んでおり、これまで取り組んできたプログラムを実行する前に、Pythonpath環境変数を次のように設定する必要があると述べています。
export PYTHONPATH=$PYTHONPATH:.
私はこれを実行しましたが、機能しなくなった後(プログラムを実行しようとすると、ImportErrorが発生するのはそのためだと思います)、pythonpathについて調査しました。基本的に、Pythonpathは、インポートするモジュールを探す場所を見つけることです。そのため、Pythonpathを、インポートしようとしているモジュールの実際の場所に設定しましたが、それでも役に立ちません。
これが私のディレクトリです:
- User/_myname_/python_stuff/projects/GothonWeb
- bin/
- __init__.py
- app.py
- gothonweb/
- __init__.py
- maps.py
- templates (web.py)
- game.html
- index.html
- layout.html
- so forth and so on.
main.pyモジュールをインポートしようとするapp.pyを実行しようとしています。
from gothonweb import maps
しかし、私はまだこのエラーを受け取ります:
Traceback (most recent call last):
File "python_stuff/projects/GothonWeb/bin/app.py", line 2, in <module>
from gothonweb import maps
ImportError: No module named gothonweb
誰もが何を知っていますか?ああ、他のいくつかの詳細。Mac Os XLionでPython2.7を実行している場合は、それが役に立ちます。