Django 运行服务器不工作;错误:找不到 Python。我错过了什么吗?

问题描述 投票:0回答:2

我已经有一段时间没有在这里发布任何东西了,现在我的问题变得更高级了。作为参考,我在 Win10 上运行。

我正在尝试使用 Django 框架。 Python 一直安装在我的电脑上;它是最新版本,并且安装在环境变量中/添加到系统路径中。我 think 这些是默认启用的,但我确实确保在重新安装时检查了它们。

pip 也更新了。 Django 安装成功。我设法用

django-admin startproject PROJECTNAME
安装了我的新项目,但是当我尝试运行
python3 manage.py runserver
时,我收到了这个错误:

Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.

“未找到 Python”错误是我试图解决的主要问题。我所做的任何修复似乎都无法摆脱它。

...有趣。如果我输入

python --version
,我会得到一个响应(Python 3.11.0)。如果我做pip freeze

,这就是我得到的
asgiref==3.6.0
Django==4.1.6
sqlparse==0.4.3
tzdata==2022.7

Python IDLE 运行良好;所有 .py 文件运行良好。好吧。因此,考虑到这一点并根据我看到的许多流行建议,我将路径添加到我的环境变量中。出于节省空间的原因,我的 Python 安装在我的 D 驱动器而不是 C 驱动器上。我确保没有任何剩余的 Python 文件发生冲突。

我已经卸载并重新安装,仔细检查我的安装,Django 在

D:\ProgramData\Python311\Scripts
中,带有 pip 和我需要的一切。我也确实从“设置”>“管理应用程序执行别名”中禁用了快捷方式,但是当我这样做时,我收到了这个错误:

python3 : The term 'python3' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

基于我看到的其他一些东西,我也尝试过:

python manage.py runserver
python3 ./manage.py runserver

我最终不得不再次启用这些选项才能正确使用 Python。每当我进行更改时,我都会关闭并重新打开命令行。虽然它会自动更新以适应我一直在做的事情,但我想确保我没有忽略任何可能性。

我什至第三次卸载了 Django,安装了虚拟环境(我意识到我跳过了),然后又做了一遍。然后,经过 long 一系列弄清楚如何激活虚拟环境并使脚本运行,我终于进入了

(venv) D:\PROJECTNAME
,我尝试...再次运行它。

我仍然收到 Python not found 错误。 orz

搞了两个多小时,感觉快要跑到死胡同里了。我想我终于在这里遇到了我的对手。

这是我第一次使用这样的框架,自从我在 Windows 上通过命令行安装任何东西以来已经有 while 了。我在这方面不是很擅长,所以我知道我在某个地方犯了一些业余错误。如果我做错了什么或遗漏了一些明显的事情,请告诉我。

拜托....我只想使用Django ....

提前致谢!

python django windows
2个回答
0
投票

这个问题确实不适合作为 PowerShell 问答,但让我们看看下面的内容是否有帮助。

如果你想从 PS 运行 django,那么:

pip install django
django-admin startproject YourProjectNamehere

最后,点击你的开发服务器

HTTP://YourDevServerName:YourDevServerPortNumber

另外,确保你已经激活了你的虚拟环境,在你测试它之前永远不要假设它是。当然,一定要直接改到你项目的根目录下

同样,如果您直接使用 python,那么与从 PowerShell 控制台/终端执行相比,留在原始 python shell 中更为谨慎,从而消除任何 PowerShell 细节。


0
投票

首先从官方网站“https://www.python.org/”在您的计算机上手动下载python,因此从官方网站“https://www.djangoproject.com/download/”安装django, 并在您的计算机上安装 python 和 django ...

如果你在 linux 上,在你的终端输入“sudo pip install Django==4.1.6”

安装该类型后,django-admin

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