我遇到导入语句失败的问题,它由manage.py命令调用。它适用于manage.py shell。它最近也起作用,我试图回溯我的步骤无济于事。有什么建议吗?
答案 0 :(得分:1)
您的问题没有足够的信息可以肯定地回答,但我至少可以提供一些提示来调试问题。
了解import
声明
阅读并理解适用于您的Python版本的import语句的文档。
检查Python路径
调试任何导入问题的一个关键步骤是确保您的模块在python路径上可用。将以下代码添加到出现问题的代码中:
import sys
print "\n".join( sys.path )
该列表中的某个位置必须是包含模块的目录树。如果不存在,则必须以不同方式引用模块,或者将正确的目录添加到python路径。请记住,Python是一种动态语言 - python路径可以在程序运行时更改,重要的是首次导入模块时的python路径的状态。
请务必在您的软件包中添加__init__.py
文件
必须存在,即使是空的。
在提出问题之前搜索StackOverflow
简单搜索[python] import或[django] import可能会出现类似的问题,并提供适合您情况的答案。