Django-admin startproject创建损坏的manage.py文件



尽管如此,我还是不能在2天内关闭它。

我也尝试过使用virtualenv,但也没有运气,我知道有对"python -m venv .env"的偏好。但那不太可能是问题所在。

Django和虚拟环境过去在这台机器上也工作得很好。

创建的manage.py文件:

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

def main():
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'firebackend.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()

重建步骤:

python -m venv .env 
source .env/bin/activate

似乎工作正常

pip install django, django-rest-framework, etc

查看所有内容并再次运行命令,似乎安装正常。在Django 3和4中尝试了同样的结果

django-admin startproject backend .

(带或不带指定当前目录,测试过了)无论我做什么,我都会得到上面的manage.py文件。"这python"django-admin"指向env

python -c "import sys;打印(sys.path)";">

['', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/user/Documents/fire-agency-directory/.env/lib/python3.8/site-packages']

完全不知道为什么它继续被打破。

哎呀,已经有一段时间了,我把management .py和settings.py弄混了,我以为所有的东西都在management .py里面。实际上一切都很好。如果可以,请关闭这个,因为这个网站不允许我。