linux 从unix管道安装参数

vlurs2pr  于 2023-11-17  发布在  Linux
关注(0)|答案(3)|浏览(115)

我打算创建一个脚本,能够安装一个单一的车轮文件(.whl)在我的enviroment使用pip,但文件车轮文件更改版本非常频繁。例如:现在的文件名是Simulador-0.3.2.post0.dev2+ g862 e34 a. dirty-py 2. py 3-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帮助安装”)”但没有意义,因为ls *.whl是发送一个参数。
有什么建议修水管吗?

huwehgph

huwehgph1#

管道将ls的标准输出连接到pip的标准输入,但是pip并不读取要安装的软件包的标准输入,而是查看其参数,但没有参数。
使用

pip install *.whl

字符串
而不是.

luaexgnf

luaexgnf2#

Do it like

pip install `ls *.whl`

字符串
Where子命令

`ls *.whl`


生成文件列表,并将其作为pip用于安装的字符串进行回显
或者不传递来自其他命令结果的任何参数,

pip install *.whl

mw3dktmi

mw3dktmi3#

xargs来救援!
ls *.whl | xargs pip install

相关问题