我无法使用单一命令行安装文件中列出的多个软件包,我知道我们可以使用-r开关安装文件中列出的多个软件包,我们可以使用本地源安装--no-index - -find-links开关,但我不确定我们是否可以将这两者结合起来,我试过但它不起作用,所以请建议,下面是我的确切要求。
我在目录
中有两个包pkg1-1.1.tar.gz和pkg2-2.2.tar.gz
/家庭/拉菲克/ newpkgs
需要使用pip命令安装它们,包名称列在pkglist.txt中
phglist.txt内容:
则pkg1 == 1.1
则pkg2 == 2.2
请帮我用pip命令安装pkglist.txt中列出的包列表,其中包含newpkgs目录中的源代码。
答案 0 :(得分:2)
根据pip install manual你的命令应该是:
pip install --no-index --find-links=newpkgs -r pkglist.txt
--no-index忽略pip索引并仅在明确告知的地方查找包。
--find-links在目录列表中查找包或解析html文件中的链接(可缩短为-f)
答案 1 :(得分:1)
我不知道下面的解决方案有多长时间了,但我发现你可以简单地运行
pip install my_compressed_package.tar.gz
和pip将知道该怎么做。全部在本地完成,无需网络访问。