python - 来自 unix 管道的 pip install 参数
问题描述
我打算创建一个脚本,能够使用 pip 在我的环境中安装一个单独的轮子文件 (.whl),但是文件轮子文件会非常频繁地更改版本。例如:现在文件名是 Simulador-0.3.2.post0.dev2+g862e34a.dirty-py2.py3-none-any.whl 但很快将是 ..-0.3.3- ....
为了安装这个版本,我可以尝试这样做
pip install Simulador-0.3.2.post0.dev2+g862e34a.dirty-py2.py3-none-any.whl
但是一旦我的版本发生变化,这个解决方案就会停止工作,所以我尝试创建一个 ubuntu 管道
ls *.whl | pip install
但是没有用,显示此消息“错误:您必须至少给出一个安装要求(请参阅“pip help install”)”但没有意义,因为 ls *.whl 正在发送一个参数。
有什么修复管道的建议吗?
解决方案
管道将 的标准输出连接ls
到 的标准输入pip
,但pip
不读取其标准输入以供安装包。它着眼于它的论点,其中没有。
利用
pip install *.whl
反而。
推荐阅读
- swift - SwiftUI .onDelete 抛出致命错误:索引超出范围
- python - R-CNN 掩码 Opencv 显示许多结果
- r - 是否有一个 R 函数可以通过创建更多行但不丢失数据来组合同名的列?
- python - 在具有相同数据结构的多个文件中更改特定列的标题
- apache-spark - 在 HDFS 中复制分区的最佳方法
- reactjs - React TypeScript:react-router-dom 中 useLocation() 的正确类型
- python - 使用“增益”时 LightGBM 如何计算特征重要性
- android - 在活动之间传递可变数据 (Kotlin) - 传递 NULL 而不是值
- excel - Excel公式从单个单元格中获取所有电子邮件地址
- jsp - 如何设置 jQuery datepicker 值?(“setDate”不起作用)