来自django.db的导入模型返回没有名为mywebsite.settings的模块

时间:2014-07-17 14:47:56

标签: python mysql django

我努力做到这一点,但它没有用。我已经在这里阅读了无数的答案,但这是徒劳的。

我安装了Python 2.7和Django 1.6.5。我创建了一个virtualenv env ,我也在其中创建了我的项目和应用。 Django服务器在安装MySQL-python并运行manage syncdb后运行正常,该from django.db import models创建了 INSTALLED_APPS 中的所有应用,但是如果我尝试{{1}它说:

ImportError:无法导入设置&mywebsite.settings' (它是在sys.path上吗?设置文件中是否有导入错误?):没有名为mywebsite.settings的模块

我在系统变量的环境变量中创建了Path。变量名称为DJANGO_SETTINGS_MODULE,其值为mywebsite.settings

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您可以从与settings.py(即mywebsite)相同的目录运行python manage.py runserver,也可以导出PYTHONPATH以在export PYTHONPATH=$PYTHONPATH:<path_to_mywebsite>的路径中包含mywebsite.settings(对于unix)系统)

对于Windows,请查看how to add to pythonpath in windows