如何从 .txt 跳过无法访问的库进行 pip 安装

问题描述 投票:0回答:1

问题

我目前所处的场景确实需要安装以下内容:

pip install -r https://raw.githubusercontent.com/intro-stat-learning/ISLP_labs/v2.1.3/requirements.txt

发生的情况是库

scipy
由于某种原因不可用,导致以下错误:

(test_islp) PS C:\Users\project> pip install -r https://raw.githubusercontent.com/intro-stat-learning/ISLP_labs/v2.1.3/requirements.txt 
Collecting numpy==1.24.2 (from -r https://raw.githubusercontent.com/intro-stat-learning/ISLP_labs/v2.1.3/requirements.txt (line 1))
...
...
ERROR: No matching distribution found for scipy==1.11.1

有没有办法简单地忽略返回此类错误的库,并继续安装其余库?


我尝试了什么

使用

--ignore-installed
仍然会导致相同的错误


我不想要的

快速而肮脏的解决方案意味着简单地将需求复制并粘贴到.txt中,删除

spacy
然后再次执行
pip install
对我来说并不理想。因为在有数百个库和数十个潜在丢失发行版的情况下可能会导致一项乏味的工作。

python pip
1个回答
0
投票
  • 首先,从提供的URL下载requirements.txt文件。

  • 在文本编辑器中打开requirements.txt 文件。删除或注释掉(通过在行首添加“#”)任何引用无法访问的库的行。

  • 编辑完requirements.txt文件后,您可以使用pip安装其余的软件包

    pip install -r 要求.txt

© www.soinside.com 2019 - 2024. All rights reserved.