【发布时间】:2015-04-05 17:59:15
【问题描述】:
我的项目结构是这样的一个包,
cred/
LICENSE
setup.py
cred/
__init__.py
runserver.py
resources/
__init__.py
event.py
在我的cred/cred/__init__.py 中,我有一些代码可以创建各种变量,在整个包中使用(如app、api 和db)。
我可以使用 from cred import app, api, db 从 resources 文件夹中的 python 文件中成功导入这些文件,但由于某种原因,我得到了,
$ python cred/runserver.py
Traceback (most recent call last):
File "cred/runserver.py", line 1, in <module>
from cred import app, api, db, initDB
ImportError: No module named 'cred'
当在runserver.py 中做from cred import app, api, db 时。
我不知道如何修复它,所以任何帮助将不胜感激:/...
更新
我不知道发生了什么变化,但是当我重新开始该项目时,它按预期运行。我怀疑我的环境中的一些缓存或其他东西弄乱了它:/...感谢@rfkortekaas 给他时间尝试回答!
【问题讨论】:
标签: python import python-import