gpt4 book ai didi

python - ImportError : Couldn't import Django . ..您是否忘记激活虚拟环境?

转载 作者:行者123 更新时间:2023-11-30 21:55:07 25 4
gpt4 key购买 nike

我知道对此有几个问题/答案,但我不知道我应该做什么。我想开始使用 Django,并使用 pip install 安装它,并将 Python37 和 Python37-32 添加到我的环境变量中,我想它有效,因为我可以在 shell 中运行多个 Python 命令。但每次我尝试

    python manage.py runserver

它给了我一个错误。

我还设置了虚拟环境并激活了它,但我认为 Django 有问题。但是因为我用 pip install django 安装了它,所以我知道它在那里,并且我可以使用像 django-admin startapp 这样的命令...所以我猜 Django 正在工作。我真的不知道 PYTHONPATH 是什么意思以及在哪里可以找到它。如果有人能看看我的错误,那就太好了。

在这里您可以看到 Django 已安装: #

**C:\Users\Kampet\Desktop\Python-Django\mysite>pip install django Requirement already satisfied: django in c:\users\kampet\appdata\local\programs\ python\python37-32\lib\site-packages (2.2.4) Requirement already satisfied: pytz in c:\users\kampet\appdata\local\programs\py thon\python37-32\lib\site-packages (from django) (2019.2) Requirement already satisfied: sqlparse in c:\users\kampet\appdata\local\program s\python\python37-32\lib\site-packages (from django) (0.3.0)**

# And thats my error
**C:\Users\Kampet\Desktop\Python-Django\mysite>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 16, in main
) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available o
n your PYTHONPATH environment variable? Did you forget to activate a virtual env
ironment?**
###################

这是我的虚拟环境所在的位置。

Python-Django

-----------------我的网站

------------------------主要

------------------------我的网站

------------------------manage.py

-----------------venv

-------------------------包含

-------------------------库

------------------------脚本

------------------------pyvenv.cfg

这是我的manage.py:

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


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

#

我不知道为什么它找不到模块“django”/django.core.management我也无法在文件中的任何位置找到 django.core.management,但我重新安装并升级了 django 好几次。我不知道这是否对你有帮助。

感谢您的宝贵时间。

最佳答案

在 Windows 计算机上,您应该通过此命令激活 venv .\venv\Scripts\activate (请注意,您应该位于此 venv 所在的文件夹中)

然后在激活的 venv install Django pip install django 中并在同一终端中运行服务器 python manage.py runserver

关于python - ImportError : Couldn't import Django . ..您是否忘记激活虚拟环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57449908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com