当前位置: 首页 > 面试题库 >

使用Requirements.txt安装时,避免在单个软件包上出现故障

花阳秋
2023-03-14
问题内容

我正在从安装软件包 requirements.txt

pip install -r requirements.txt

requirements.txt文件显示为:

Pillow
lxml
cssselect
jieba
beautifulsoup
nltk

lxml是唯一无法安装的软件包,这将导致一切失败(larsk在注释中指出了预期的结果)。但是,lxml失败后pip仍会继续运行并下载其余软件包。

据我了解,pip install -r requirements.txt如果requirements.txt无法安装中列出的任何软件包,该命令将失败。

我在运行时是否可以传递任何参数,pip install -r requirements.txt以告诉它安装可以执行的操作并跳过不能执行的软件包,或者一旦看到失败就退出。


问题答案:

运行每一行pip install可能是一种解决方法。

cat requirements.txt | xargs -n 1 pip install

注意:该-a参数在MacOS下不可用,因此老猫更便携。



 类似资料:
  • 问题内容: 我正在尝试使用需求文件安装python软件。 所以我创建了一个虚拟环境 …然后我下载了软件包,但未安装错误:http : //pastie.org/4079800 令人惊讶的是,如果我尝试手动安装每个软件包,它们的安装就可以了。例如: 我迷路了。到底是怎么回事? PS:我将v1.1和v2.7.2与和 问题答案: 看起来该软件包对numpy具有安装时依赖性。Pip完成了两遍您的要求:首先

  • 我在Pycharm上创建了一个项目,将selenium to文件夹添加到我的新项目“selenium”中,并将chromedriver添加到该文件夹中。 我能做什么?

  • 我按照这里的步骤在ubuntu上安装。一切都按预期进行。然后我继续安装包,没有任何错误。但当我尝试加载XLConnect包时。我得到了这个错误: 加载所需的包:XL 连接对话错误:“XL 连接”的包或命名空间加载失败:“rJava”的 .onLoad 在加载命名空间中失败,详细信息:调用:dyn.load(文件,DLPATH = DLLpath,...) 错误:无法加载共享对象“/主页/sdots

  • 问题内容: 使用pip安装Google App Engine时出错 问题答案: 这是因为PyPI已禁用对API的非HTTPS访问 https://mail.python.org/pipermail/distutils- sig/2017-October/031712.html 作为解决方法,您可以使用

  • 我正在尝试用composer安装maddhatter/laravelfullcalendar包(laravelhelper for fullcalendar.io)。下面是我运行的命令: ''php.././composer.phar需要maddhatter/laravel fullcalendar'' 结果是这样的: 将^1.3版用于maddhatter/laravel fullcalendar