我正在着手使用python,在使用django2.1和python3.7时遇到了一个问题,其他人似乎也遇到了这个问题。在
以下是我到达这里的过程:
启动了一个虚拟环境
启动了一个django项目
尝试运行:
python manage.py runserver
我一直收到错误:ModuleNotFoundError:没有名为“settings”的模块
我对下面的问题进行了广泛的研究,并发现了一些解决方法,但这些问题对我来说都不是有效的解决方案。有人遇到过这个问题吗?在
任何见解都会有帮助。提前谢谢。在
编辑:我的管理.py文件如下所示:
#!/usr/bin/env python import os import sys
if __name__ == '__main__':
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mytodoapp.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
我的文件结构如下:
mytodoapp
粘虫
^{pr2}$在管理.py在
我有一个类似的问题,最后的问题是因为我修改了树结构,使得
manage.py
无法访问它所需的一些资源。我的解决方案最终重新创建一个废弃的django项目并查看项目结构。你应该遵循这个结构看起来很重要管理.py留在内部
yourproject
文件夹之外。在django 2.1需要python3.5+,它支持管理.py文件。在
激活您的环境并验证您的python是3.7 如果不是,那么在创建virtualenv时指定python版本。在
我也面临着类似的问题。但是我在使用Python的时候创建了django项目。一旦我使用下面的命令安装了sqlparse,问题就解决了。在
相关问题 更多 >
编程相关推荐