Django & VSCode: 无法创建超级用户

Django & VSCode: can't create super user

我不知道为什么,但我无法在 vSCode 终端中 运行 任何命令。 例如,当我尝试 python manage.py createsuperuser 时,出现无法找到 Python 的错误。所以我做了 py manage.py createsuperuser 然后我得到一个语法错误说 manage.py 不存在或类似的东西。

有人知道这是为什么吗?我该如何解决?

更新: 我目前有以下错误:

Traceback (most recent call last):
  File "C:\XXXXX\argon-dashboard-django\manage.py", line 13, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\XXXXX\argon-dashboard-django\manage.py", line 23, in <module>
    main()
  File "C:\XXXXX\argon-dashboard-django\manage.py", line 15, in main
    raise ImportError(
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?

这是我的 manage.py


import os
import sys


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

所以似乎某处存在导入错误。我在激活 venv 的情况下进行了尝试:

(env) C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django>py manage.py createsuperuser
Traceback (most recent call last):
  File "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 13, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 23, in <module>
    main()
  File "C:\Users\valen\OneDrive\Bureau\DOCARET\Autres\argon-dashboard-django\manage.py", line 15, in main
    raise ImportError(
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?

当我在 windows 机器上遇到同样的问题时..(可能是因为我做了一些 C 驱动器修复)

我也无法运行python manage.py runserver ,我得到了同样的错误

ModuleNotFoundError: No module named 'Django'

我做了以下步骤..来克服我的错误:

  1. 在我的主文件夹终端上检查如果你已经有一个“requiremnts.txt”文件跳过这一步否则运行这个命令:pip freeze > requirements.txt ,如果它保存了你所有的包 那么只做其他步骤
  2. 从主目录中删除 Venv 文件夹。
  3. 再次安装虚拟环境并激活 Venv。
  4. 然后 运行 这个命令 pip install -r requirements.txt 这将安装你所有的包。
  5. 运行 再次 python manage.py runserver ,它会正常工作