Python“import django”找不到模块;它在寻找什么?

时间:2011-11-27 00:53:21

标签: python windows django google-app-engine path

关于在Windows 7开发环境中为Google App Engine设置Django的非常基本的新手问题。

我在 google_appengine 文件夹下有一个 Django 文件夹,其中包含 Django <下的所有Django分发文件夹(如an All Buttons Pressed djangoappengine doc中所述) / strong>文件夹。

使用App Engine Launcher并指定django-testapp文件夹的路径,我能够成功运行 ctst 脚本并获得“It works!”消息。

所以这就是问题所在:我究竟如何找出添加到Windows PATH env变量的路径,以便在我尝试运行Python 2.7解释器以确认Python(App Engine Launcher之外)时不会发生这种情况)可以看到Django吗?

>>> import django
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named django

Python解释器在寻找什么文件?除此之外,Django,App Engine SDK和Python本身是否有推荐的目录设置,可以简化生活?

1 个答案:

答案 0 :(得分:0)

我认为Python不会通过PATH环境变量查找其模块。您可以将相关目录添加到PYTHON_PATH,但它应该选择它。

另一个(可能更好的)解决方案是将适当的目录移动到Python site-packages目录中,并确保其名称相应。