Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “;进口恐怖:无法';t进口Django.&x201D;即使在Virtualenv中有Django之后_Python_Django_Virtualenv - Fatal编程技术网

Python “;进口恐怖:无法';t进口Django.&x201D;即使在Virtualenv中有Django之后

Python “;进口恐怖:无法';t进口Django.&x201D;即使在Virtualenv中有Django之后,python,django,virtualenv,Python,Django,Virtualenv,我正在尝试运行django的一个旧项目,但遇到了无法导入django的错误。我已经激活了我的虚拟电视 (venv)shivam@shivam-Inspiron-3542:~/grappus olx/grappus olx/src$ python3 manage.py运行服务器 文件“manage.py”,主目录第10行 从django.core.management导入从命令行执行 ModuleNotFoundError:没有名为“django”的模块 上述异常是以下异常的直接原因: 回溯(最近

我正在尝试运行django的一个旧项目,但遇到了无法导入django的错误。我已经激活了我的虚拟电视

(venv)shivam@shivam-Inspiron-3542:~/grappus olx/grappus olx/src$ python3 manage.py运行服务器

文件“manage.py”,主目录第10行
从django.core.management导入从命令行执行
ModuleNotFoundError:没有名为“django”的模块
上述异常是以下异常的直接原因:
回溯(最近一次呼叫最后一次):
文件“manage.py”,第21行,在
main()
文件“manage.py”,第16行,主
)来自exc
ImportError:无法导入Django。您确定PYTHONPATH环境变量已安装并可用吗?您是否忘记激活虚拟环境?

确保激活了正确的虚拟环境。如果您在虚拟环境中安装了django,您可以通过
django admin--version
查看该版本,如果您没有为旧项目创建
requirements.txt
文件,则表示没有安装django,运行
pip安装-r requirements.txt
,它将根据您使用的版本安装Django


如果您没有
requirements.txt
文件,请在您的虚拟环境中运行
pip freeze
命令,以确认Django是否在已安装软件包列表中。

这似乎是安装时出现了问题,即配置错误 因此,只需运行
pip uninstall django

然后安装不同版本的django,比如
pip安装django==3.0.3


然后检查它是否有效。如果它能工作,那么通过键入
pip install django==3.0.8

安装最新版本,它说找不到django命令。请参阅随问题附上的图片。谢谢。运行此命令时会发生什么?pip install django adminIt安装成功。但仍然收到相同的错误我没有requirements.txt文件,但在执行pip freeze命令后,我可以在中看到django及其版本。我从venv卸载了django 1.11.29,当我尝试安装3.0.3时,它说“找不到满足django==3.0.3要求的版本”卸载django后,我仍然可以在venv的站点包中看到django文件夹。因此,请安装django版本,而不是您正在使用的版本still django--version命令找不到。感谢帮助
  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 on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?