Python 导入错误:无法导入设置';mysite.settings';
在创建模型之后,我刚开始使用django。我创建了一个项目调查。用于数据库迁移Python 导入错误:无法导入设置';mysite.settings';,python,django,Python,Django,在创建模型之后,我刚开始使用django。我创建了一个项目调查。用于数据库迁移 python manage.py makemigrations polls 它抛出错误:- ImportError: Could not import settings 'mysite.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named mysite.settings
python manage.py makemigrations polls
它抛出错误:-
ImportError: Could not import settings 'mysite.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named mysite.settings
以下是manage.py的外观:-
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
.
|-- db.sqlite3
|-- __init__.py
|-- __init__.pyc
|-- manage.py
|-- polls
| |-- admin.py
| |-- admin.pyc
| |-- __init__.py
| |-- __init__.pyc
| |-- migrations
| | `-- __init__.py
| |-- models.py
| |-- models.pyc
| |-- tests.py
| |-- tests.pyc
| |-- views.py
| `-- views.pyc
|-- settings.py
|-- settings.pyc
|-- urls.py
|-- urls.pyc
|-- wsgi.py
`-- wsgi.pyc
以下是目录结构的外观:-
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
.
|-- db.sqlite3
|-- __init__.py
|-- __init__.pyc
|-- manage.py
|-- polls
| |-- admin.py
| |-- admin.pyc
| |-- __init__.py
| |-- __init__.pyc
| |-- migrations
| | `-- __init__.py
| |-- models.py
| |-- models.pyc
| |-- tests.py
| |-- tests.pyc
| |-- views.py
| `-- views.pyc
|-- settings.py
|-- settings.pyc
|-- urls.py
|-- urls.pyc
|-- wsgi.py
`-- wsgi.pyc
我们可以看到manage.py吗?问题可能是因为您没有将主应用程序文件夹添加到PYTHONPATH。如果mysite/settings.py文件导入了其他模块,也可能是该文件中的导入错误。代码库中的其他循环导入错误等也可能触发此错误。刚刚添加了manage.py!您的工作目录是什么样子的,并向我们显示您的settings.py文件。@Mikkoohtama不,我在settings.py文件中看不到任何错误,我正在使用eclipse pydev插件。