虚拟环境 requirements.txt

virtual environment requirements.txt

我想在我的虚拟环境中放置一个 requirements.txt 文件。我考虑过的两种方法是制作一个 txt 文件,然后将其移动到正确的目录(我不知道如何找到该目录:当我键入 workon 时,PathToScripts 和 PathToSitePackages 说 C:\Users\A.virtualenvs ...) 并在我进入目录后制作一个 requirements.txt 文件(我不知道如何在正确的目录中制作文件)。我的任何想法是解决这个问题的好方法吗?有一个更好的方法吗?

通常的做法是将 requirements.txt 文件放在应用程序源代码的根目录中。通过这种方式,您可以将它与其余的应用程序工件一起置于版本控制之下。这就是 virtualenvwrapper 期望你做的。这就是 virtualenvwrapper 区分创建虚拟环境的目录和您在创建虚拟环境时指定的工作目录的原因。我理解为什么您可能想将 requirements.txt 放入虚拟环境中,但这不是通常的方式。

可能有一种方法可以指定虚拟环境目录与工作目录相同。您可以尝试指定工作目录与创建虚拟环境时构建虚拟环境的位置相同,我们再次可以在事后编辑该文件。但这并不是人们通常做事的方式。

您必须在文档中查找为您正在使用的 os 创建虚拟机的目录。在 Linux 下,它们会被放入您家中的隐藏目录中。