当前位置: 首页 > 知识库问答 >
问题:

virtualenv上的pip install-r requirement.txt不在本地安装,而是在全局安装,即使在激活之后也是如此

杜鸿彩
2023-03-14

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

  • 已创建虚拟环境virtualenv my_env

所有软件包都已安装,但当使用pip freeze检查时,我什么都没有。尝试停用虚拟环境,并再次使pip冻结,我已全部安装完毕。

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

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

共有1个答案

曾英睿
2023-03-14

到目前为止,还没有一个干净的解决方案,但可以使用的是复制编辑(搜索)

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 ...
 类似资料:
  • 我试图安装flake8包使用pip3,它似乎拒绝安装,因为已经安装在一个本地位置。 如何强制全局安装(系统级)? 请注意,我更喜欢一个通用的解决方案(应该在Debian、OSX甚至Windows上工作),一个应该在任何平台上使用的解决方案,所以我不想自己指定目标。 出于某种奇怪的原因,它的行为就像我已经指定了,而在我的情况下,我没有指定。 我能够在全球范围内安装包的唯一方法是首先删除它,然后在此之

  • 使用在中安装软件包会导致软件包安装在全局站点软件包文件夹中,而不是安装在virtualenv文件夹中。下面是我如何在OS X Mavericks(10.9.1)上设置Python3和virtualenv的: 我使用自制软件安装了Python3: 更改了中的变量;添加了以下行: 运行python3返回(重启shell后)。 注意:仍然返回/usr/bin/python。 使用安装的: 接下来,创建一

  • 问题内容: 使用在a中安装软件包将导致该软件包安装在global site- packages文件夹中,而不是在virtualenv文件夹中。这是我在OS X Mavericks(10.9.1)上设置Python3和virtualenv的方法: 我使用Homebrew安装了Python3: 更改了中的变量;添加了以下行: 运行返回(重新启动外壳程序之后)。 注意: 尽管仍然返回/ 。 使用安装:

  • 所以我做了mvn释放:清洁和mvn释放:准备。 因此,我的subversion上有一个干净的标签,上面有我的工件的最新版本1.3.3。 现在,我想在本地maven repo(.m2)上安装该版本1.3.3,而不是在远程中央maven repo上。 如何做到这一点? 我是否需要更改设置。xml??? 我是否需要运行mvn release:使用某种本地选项执行???现在,如果我运行mvn releas

  • 问题内容: 我在Windows7上安装grunt,node,npm,bower和grunt-cli。 说明说我应该为全局运行带有-g标志的安装命令。 安装后如何检查是否使用了-g标志。卸载它们并重新安装将花费大量时间。 问题答案: 使用带有标志的命令来查看全局安装的所有软件包: 要检查是否在全球范围内安装了特定的软件包,可以提供软件包的名称(在这种情况下),如下所示: 或者您可以使用来过滤软件包名

  • 我使用了来创建一个新的env,但是当我试图安装来安装较新版本的时,它是全局安装的,尽管我的环境被激活,这导致了的全局安装。。如何仅在虚拟环境中使用它