Django中的导入语句
我在使用一个导入语句时遇到了问题,这个语句是通过一个叫 manage.py 的命令来调用的。在 manage.py 的命令行里这个语句是可以正常工作的。最近它也曾经正常运行过,我尝试回想我之前做的步骤,但没有找到问题所在。有没有什么建议?
1 个回答
1
你的问题信息不够详细,无法给出确切的答案,但我可以提供一些调试问题的提示。
了解 import
语句
先阅读并理解你所用Python版本的import 语句的文档。
检查Python路径
调试任何导入问题的一个关键步骤是确保你的模块在Python路径上。你可以在出问题的代码中添加以下代码:
import sys
print "\n".join( sys.path )
在这个列表中,必须有一个目录树包含你的模块。如果没有,你要么需要以不同的方式引用你的模块,要么需要将正确的目录添加到Python路径中。记住,Python是一种动态语言——Python路径可以在程序运行时改变,重要的是在第一次导入模块时的Python路径状态。
记得在你的包中添加 __init__.py
文件
这个文件必须存在,即使是空的也可以。
在提问之前先搜索StackOverflow
简单搜索一下[python] import 或者[django] import,可能会找到类似的问题,里面的答案可能适合你的情况。