所以我一直在努力学习 Python的最后一个练习,它指出在我运行我一直在研究的程序之前,你必须像这样设置 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.
我试图运行 app.py,它试图导入 main.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 X Lion 上运行 Python 2.7,如果有帮助的话。