virtualenv上的pip安装-r requirement.txt不';即使在激活后,也不能在本地但在全局安装

virtualenv上的pip安装-r requirement.txt不';即使在激活后,也不能在本地但在全局安装,pip,installation,virtualenv,requirements.txt,Pip,Installation,Virtualenv,Requirements.txt,我试图在我的requirements.txt(一组软件包列表)中安装所有依赖项。 我所做的: 已创建虚拟环境virtualenv my_env 激活新的虚拟环境后,我可以在提示符(my_env)$ ranpip安装-r requirements.txt 所有软件包都已安装,但当使用pip freeze检查时,我什么都没有。尝试停用虚拟环境,并再次使pip冻结,我已全部安装完毕 我有点困惑,因为我非常确定我的虚拟环境被激活了,而且我在做哪个pip时有正确的pip路径(/home/virtual

我试图在我的
requirements.txt
(一组软件包列表)中安装所有依赖项。 我所做的:

  • 已创建虚拟环境
    virtualenv my_env
  • 激活新的虚拟环境后,我可以在提示符
    (my_env)$
  • ran
    pip安装-r requirements.txt
所有软件包都已安装,但当使用
pip freeze
检查时,我什么都没有。尝试停用虚拟环境,并再次使
pip冻结
,我已全部安装完毕

我有点困惑,因为我非常确定我的虚拟环境被激活了,而且我在做
哪个pip
时有正确的pip路径(
/home/virtual\u env/my\u env/bin/pip
)。另外,我尝试一个接一个地安装依赖项,它们被安装在虚拟环境中&可通过
pipfreeze


我不能一个接一个地完成所有这些,我需要在某个地方复制安装。有人能帮忙吗

到目前为止,还没有一个干净的解决方案,但有效的方法是复制编辑(搜索并替换
requirements.pip
中的
返回
字符到
,&pip安装
。也就是说,从这种格式编辑它

package1==vX.Y
package2==vU.V
...
进入这个

package1==vX.Y && pip install package2==vU.V ...
在开始时添加pip install,然后复制到all for install命令,如

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

有时使用
python-m pip命令…
而不是
pip命令…
会有帮助。请确保
python
二进制文件与
哪个python
是正确的。是否使用了
sudo
?不,我没有使用sudo。找到了另一个相关的票证,但提供的解决方案均无效:(:),详细或调试输出中有什么有用的信息吗?