为什么我的终端不能使用命令“django-admin”(我的系统是 windows,我已经添加了环境路径)

Why can't my terminal use the command "django-admin"(my system is windows and I have added path to the environment)

提问人:Eliana16 提问时间:10/17/2023 最后编辑:NikoEliana16 更新时间:10/18/2023 访问量:23

问:

我的终端和 cmd 无法识别任何文件夹中的命令“django-admin”。但是,当我在 pyCharm 中使用终端时,它运行正常。 有人可以帮助我解决问题并解释为什么会发生这种情况吗?多谢。

我已将路径添加到我的环境中。enter image description here

但这无济于事。

Django 开发-环境 python-venv

评论


答:

0赞 Niko 10/18/2023 #1

事实上,在您的项目中有一个文件夹被调用,这意味着您正在使用 Windows 操作系统上的虚拟环境。在这种情况下,可能是由 IDE (PyCharm) 自动创建的。Scripts

不能在 CommandPrompt/PowerShell 上使用该命令,因为系统找不到 .它安装在这个虚拟环境中,与您的操作系统分开。 PyCharm 可能会在您打开项目时自动激活它,因此这就是您可以在 IDE 中发出命令的原因。Djangovenv

当然,您可以手动激活它:

> cd C:\Users\86177\pythonProject
> .\Scripts\activate
(venv) > django-admin

(venv)表示环境已激活。请注意,通常位于名为 的文件夹中,我编写的命令基于图像上的路径。Scriptsvenv