首页 > 解决方案 > 来自 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 正在发送一个参数。

有什么修复管道的建议吗?

标签: pythonlinuxpippipe

解决方案


管道将 的标准输出连接ls到 的标准输入pip,但pip不读取其标准输入以供安装包。它着眼于它的论点,其中没有。

利用

pip install *.whl

反而。


推荐阅读