我的终端和cmd无法在任何文件夹中识别“django-admin”命令。但是,当我在pyCharm中使用终端时,它可以正常工作。有人能帮我解决这个问题并解释为什么会发生这种情况吗?非常感谢.我在环境中添加了路径。
但没有用。
lbsnaicq1#
在你的项目中有一个名为Scripts的文件夹,这意味着你在Windows操作系统上使用的是virtual environment。在这种情况下,可能是由IDE(PyCharm)自动创建的。您无法在CommandPrompt/PowerShell上使用此命令,因为您的系统找不到Django。它安装在这个虚拟环境中,与你的操作系统分开。PyCharm可能会在您打开项目时自动激活此venv,因此这就是您可以在IDE中发出命令的原因。当然,您可以手动激活它:
Scripts
Django
venv
> cd C:\Users\86177\pythonProject > .\Scripts\activate (venv) > django-admin
(venv)表示环境已激活。请注意,通常Scripts位于名为venv的文件夹中,我编写的命令基于您的图像上的路径。
(venv)
1条答案
按热度按时间lbsnaicq1#
在你的项目中有一个名为
Scripts
的文件夹,这意味着你在Windows操作系统上使用的是virtual environment。在这种情况下,可能是由IDE(PyCharm)自动创建的。您无法在CommandPrompt/PowerShell上使用此命令,因为您的系统找不到
Django
。它安装在这个虚拟环境中,与你的操作系统分开。PyCharm可能会在您打开项目时自动激活此venv
,因此这就是您可以在IDE中发出命令的原因。当然,您可以手动激活它:
(venv)
表示环境已激活。请注意,通常Scripts
位于名为venv
的文件夹中,我编写的命令基于您的图像上的路径。