我已经有一段时间没有在这里发布任何东西了,现在我的问题变得更高级了。作为参考,我在 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 ....
提前致谢!
这个问题确实不适合作为 PowerShell 问答,但让我们看看下面的内容是否有帮助。
如果你想从 PS 运行 django,那么:
pip install django
django-admin startproject YourProjectNamehere
最后,点击你的开发服务器
HTTP://YourDevServerName:YourDevServerPortNumber
另外,确保你已经激活了你的虚拟环境,在你测试它之前永远不要假设它是。当然,一定要直接改到你项目的根目录下
同样,如果您直接使用 python,那么与从 PowerShell 控制台/终端执行相比,留在原始 python shell 中更为谨慎,从而消除任何 PowerShell 细节。
首先从官方网站“https://www.python.org/”在您的计算机上手动下载python,因此从官方网站“https://www.djangoproject.com/download/”安装django, 并在您的计算机上安装 python 和 django ...
如果你在 linux 上,在你的终端输入“sudo pip install Django==4.1.6”
安装该类型后,django-admin