昨天我安装了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 将虚拟环境的原始路径保存在缓存中的某个位置,因此正在查找错误的目录。