我正在从安装软件包 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
来告诉它安装可以执行的操作并跳过不能执行的程序包,或者在看到失败后立即退出吗?
requirements.txt
,则可能是必需软件包,因此,pip
如果无法安装该软件包,将导致失败。如果代码在没有该程序包的情况下仍然可以运行,则几乎没有必要。从中随机修剪失败的软件包requirements.txt
似乎会导致缺少依赖项的问题。
pip install -r <some file>
工作流程来标准化适当环境的创建。