首页 > 解决方案 > virtualenv 上的 pip install -r requirements.txt 不会在本地安装,而是在全局安装,即使在激活后也是如此

问题描述

我试图在我requirements.txt的(一堆包列表)中安装所有依赖项。我做了什么:

所有软件包都已安装,但在检查时pip freeze我什么也没有。尝试停用虚拟环境,并pip freeze再次制作,这里我已经全部安装。

我有点困惑,因为我非常确定我的虚拟环境已被激活,并且在其中进行操作时我有正确的 pip 路径which pip/home/virtual_env/my_env/bin/pip)。另外,我尝试一一安装依赖项,它们被安装在虚拟环境中并可以显示pip freeze

我不能一一完成所有这些,我需要在某处重现安装。有人可以帮忙吗?

标签: pipinstallationvirtualenvrequirements.txt

解决方案


到目前为止,仍然没有干净的解决方案,但可行的是复制编辑(搜索并替换toreturn中的字符。意思是,从这种格式编辑它requirements.pip&& pip install

package1==vX.Y
package2==vU.V
...

进入这个

package1==vX.Y && pip install package2==vU.V ...

在开头添加 pip install 然后复制到所有安装命令,如

pip install package1==vX.Y && pip install package2==vU.V ...

推荐阅读