当我尝试在大约一个月前工作的项目上使用“django-admin runserver”时(顺便说一句,我没有编辑任何内容),发生了这种情况(在 VSCode 上)

问题描述 投票:0回答:1
PS F:\filenaem\djangler> django-admin runserver     
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Scripts\django-admin.exe\__main__.py", line 7, in <module>
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\management\__init__.py", line 442, in execute_from_command_line
    utility.execute()
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\management\__init__.py", line 436, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\management\base.py", line 413, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\management\commands\runserver.py", line 75, in execute
    super().execute(*args, **options)
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\management\base.py", line 459, in execute
    output = self.handle(*args, **options)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\management\commands\runserver.py", line 82, in handle
    if not settings.DEBUG and not settings.ALLOWED_HOSTS:
           ^^^^^^^^^^^^^^
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\conf\__init__.py", line 81, in __getattr__
    self._setup(name)
  File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\conf\__init__.py", line 61, in _setup
    raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

尝试使用 django-admin runserver 命令并期望它能够工作,因为它是我在老老师的帮助下完成的项目,但无论出于何种原因,当我在两个月后和移动它之后尝试运行它时通过外部磁盘到另一台计算机它不起作用,有什么帮助吗?

“python manage.py runserver”也不起作用,它只是给了我这个:

PS F:\filenaem\djangler> python manage.py runserver
C:\Users\user\AppData\Local\Programs\Python\Python312\python.exe: can't open file 'F:\\filenaem\\djangler\\manage.py': [Errno 2] No such file or directory
python html django
1个回答
0
投票

“移动”Django 项目时,请务必小心,因为每个项目都有其已安装包的列表,该列表可在requirements.txt 中找到。如果使用的话,这些包通常包含在虚拟环境中。

我猜你还没有激活你的虚拟环境。如果您无权访问虚拟环境,您可能需要创建一个新环境并通过运行

pip install -r requirements.txt
安装您的requirements.txt 中的软件包。如果您可以使用虚拟环境,则可以使用
yourvirtualenvironmentname\Scripts\activate
激活它。

© www.soinside.com 2019 - 2024. All rights reserved.