Django的manag.py未执行

时间:2019-11-09 01:48:14

标签: python django

python版本:3.7.4

django版本:2.2.7

操作系统:Windows 10

试图以任何方式,形状或形式执行manage.py都无法从vscode的python接口,cmd或Windows powershell中进行。它不显示任何错误或发生的任何事情。我最近一次尝试时,它是在一周前才开始工作的。这是我的窗户的样子:

vscode:

'C:\Users\josep\Documents\GitHub\lang_site>py manage.py runserver'

'C:\Users\josep\Documents\GitHub\lang_site>'

cmd:

'C:\Users\josep\Documents\GitHub\lang_site>py manage.py runserver'

'C:\Users\josep\Documents\GitHub\lang_site>`

我从包含manage.py的目录中尝试了以下操作:

  • 检查我的Path环境变量是否包含引用this postC:\Users
  • 通过pip卸载/重新安装Django
  • 重启我的机器
  • 检查引用this post的我的初始化文件
  • 检查是否错误地更改了manage.py文件
  • 转到我很久没有接触的上一个工作分支
  • 尝试django-admin runserver --settings=lang_site.settings
    • 结果为ModuleNotFoundError: No module named 'lang_site'
    • 我还要仔细检查以确保lang_site文件夹中包含正确的__init__.py
  • 我已经尝试过py manage.py + runserverhelp本身,但是它们都没有执行
  • 启动一个新的django项目,然后从那里尝试manage.py
    • 这必须表示我的电脑设置有问题,对吧?

只需仔细检查,就有我的manage.py:

#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys


def main():
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'lang_site.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)


if __name__ == '__main__':
    main()

Link进入我的目录结构。

我希望可以进行测试,但是由于某种原因没有任何执行。我已经尝试了所有可以找到的故障排除技巧,但似乎没有任何效果。我将不胜感激。

0 个答案:

没有答案