首页 > 解决方案 > 为什么终端中的runserver命令不会运行?我(一个完整的初学者)正在使用 Django 构建一个 Web 应用程序(学习日志)

问题描述

所以我已经创建并激活了一个虚拟环境,创建了一个项目和一个应用程序(但此时应用程序并不重要)。我正在尝试查看我的项目并运行服务器命令,但它不会运行。澄清一下,我已经在 Web 应用程序方面取得了更多进展:创建了一个模型并将其迁移,以便我可以在应用程序中使用它,以管理员身份查看项目以查看模型是否正常工作,但是当我创建第二个模型时,我有麻烦迁移它。所以我后退了几步,我只能查看空项目,但这也不起作用,所以我很困惑。我可以删除并重新开始,但我想知道此时出了什么问题。以下是我尝试运行“runserver”命令时终端显示的内容,以便我可以在本地服务器上查看项目。


C:\Users\acer>cd Desktop/programming/learning_log

C:\Users\acer\Desktop\programming\learning_log>ll_env\Scripts\activate

(ll_env) C:\Users\acer\Desktop\programming\learning_log>python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 10, 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 "manage.py", line 21, in <module>
    main()
  File "manage.py", line 12, 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?

(ll_env) C:\Users\acer\Desktop\programming\learning_log>

同样,我已经设法通过管理站点查看项目,甚至输入了一个主题(因为我为主题创建了一个模型),所以很明显 django 已安装或至少已安装,并且我没有删除任何文件或文件夹。

标签: pythondjango

解决方案


推荐阅读