尽管如此,我还是不能在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里面。实际上一切都很好。如果可以,请关闭这个,因为这个网站不允许我。