Python 如何知道我当前的Django项目是在哪个虚拟环境下创建的?

Python 如何知道我当前的Django项目是在哪个虚拟环境下创建的?,python,django,virtualenv,Python,Django,Virtualenv,我是Django的新手,最近我在几个虚拟环境下创建了几个项目目录现在我重新打开了我最近的项目目录,但忘记了我用于此项目的虚拟环境。如何找到它?如果您有Django项目的requirements.txt文件(您确实应该这样做),那么将虚拟环境下的pip freeze输出与需求文件的内容进行比较就很容易了。您可以使用lsvirtualenv,其中有两个选项“long”或“简短”: “long”选项是默认选项,它搜索这个命令周围的任何钩子并执行它,这需要更多的时间 $lsvirtualenv-b 长期

我是Django的新手,最近我在几个虚拟环境下创建了几个项目目录现在我重新打开了我最近的项目目录,但忘记了我用于此项目的虚拟环境。如何找到它?

如果您有Django项目的requirements.txt文件(您确实应该这样做),那么将虚拟环境下的
pip freeze
输出与需求文件的内容进行比较就很容易了。

您可以使用lsvirtualenv,其中有两个选项“long”或“简短”:

“long”选项是默认选项,它搜索这个命令周围的任何钩子并执行它,这需要更多的时间

$lsvirtualenv-b

长期使用:

$lsvirtualenv-l

一旦有了所有虚拟环境的列表,就可以逐个激活,并将已安装的软件包列表与project Requirements.txt文件进行比较

pip freeze