移动虚拟环境文件夹:“django-admin”不被识别为内部或外部命令、可运行程序或批处理文件

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

昨天我安装了Python并将其添加到PATH中。然后我使用

virtualenv
创建了一个虚拟环境。

然后我激活了环境并通过 pip 安装了 django(使用

pip install django
)并通过
django-admin startproject project_name
启动了一个项目。

然后我将虚拟环境文件夹移动到项目目录中(以前是它的同级目录)。

我参与了该项目,一切都很好,直到今天我再次打开它。

python manage.py runserver
仍然很好,但是当我使用
django-admin
命令时,它会在问题标题中给出错误。无法识别,但昨天是我启动项目时(我确实再次激活了环境)。

和昨天唯一不同的是我升级了pip。

我查了一下 stackoverflow,里面有很多关于我的问题的问题,但大多数都对 PATH 有问题(我已经正确配置了,没有问题),或者他们使用了

django
而不是
django-admin
或他们使用的是 Linux,并且遇到了
sudo
的问题(但我使用的是 Windows 10)。

我可以做什么来解决这个问题?

python django terminal command-line command
1个回答
0
投票

当您在创建虚拟环境的另一个文件夹中激活虚拟环境时,通常会发生此错误。既然您说您移动了虚拟环境,我建议将其移回原处,关闭项目并重试。我假设 Python 将虚拟环境的原始路径保存在缓存中的某个位置,因此正在查找错误的目录。

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