我正在安装requirements.txt中的包
pip install -r requirements.txt
requirements.txt文件显示:
Pillow
lxml
cssselect
jieba
beautifulsoup
nltk
lxml是唯一一个安装失败的软件包,这导致了所有的失败(如Larsks在评论中指出的预期结果)。但是,在lxml失败后,pip仍然运行并下载其余的包。
据我所知,如果requirements.txt中列出的任何软件包安装失败,pip install -r requirements.txt命令将失败。
在运行pip install -r requirements.txt时,有没有什么可以说服它安装它能安装的东西,跳过它不能安装的包,或者在它看到失败时立即退出的理由?
从requirements.txt中删除lxml
谢谢,在这种情况下这是可行的,但总的来说,有什么办法可以解决这个问题吗?或者只是运行这个命令,看到它失败,然后删除包列表,这是正常的吗?
如果一个包列在requirements.txt中,那么它可能是必需的,因此,如果无法安装该包,pip将失败是合理的。如果代码在没有这个包的情况下运行,那么这几乎不是一个要求。从requirements.txt中随机删除失败的包似乎只会导致缺少依赖项的问题。
伟大的观点。会是这种行为的一个很好的理由。
使用pip install运行每条线路可能是一种解决方案。
cat requirement