日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 库的头文件安装在,“找不到jpeg的头文件或库文件”在Alpine Linux上安装枕头...

發(fā)布時(shí)間:2025/3/8 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 库的头文件安装在,“找不到jpeg的头文件或库文件”在Alpine Linux上安装枕头... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我試圖在基于python:alpine的Docker容器中運(yùn)行Python的Scrapy。它以前是有效的,但現(xiàn)在我想使用Scrapy的Image Pipeline這需要我安裝枕頭。

作為一個(gè)簡(jiǎn)單的例子,我嘗試了以下Dockerfile:FROM python:alpine

RUN apk --update add libxml2-dev libxslt-dev libffi-dev gcc musl-dev libgcc openssl-dev curl

RUN apk add libjpeg zlib tiff freetype lcms libwebp tcl openjpeg

RUN pip install Pillow

但是,當(dāng)我嘗試構(gòu)建此文件時(shí),會(huì)出現(xiàn)一個(gè)錯(cuò)誤,其中包含以下內(nèi)容:Traceback (most recent call last):

File "/tmp/pip-build-ft5yzzuv/Pillow/setup.py", line 744, in

zip_safe=not debug_build(), )

File "/usr/local/lib/python3.6/distutils/core.py", line 148, in setup

dist.run_commands()

File "/usr/local/lib/python3.6/distutils/dist.py", line 955, in run_commands

self.run_command(cmd)

File "/usr/local/lib/python3.6/distutils/dist.py", line 974, in run_command

cmd_obj.run()

File "/usr/local/lib/python3.6/site-packages/setuptools/command/install.py", line 61, in run

return orig.install.run(self)

File "/usr/local/lib/python3.6/distutils/command/install.py", line 545, in run

self.run_command('build')

File "/usr/local/lib/python3.6/distutils/cmd.py", line 313, in run_command

self.distribution.run_command(command)

File "/usr/local/lib/python3.6/distutils/dist.py", line 974, in run_command

cmd_obj.run()

File "/usr/local/lib/python3.6/distutils/command/build.py", line 135, in run

self.run_command(cmd_name)

File "/usr/local/lib/python3.6/distutils/cmd.py", line 313, in run_command

self.distribution.run_command(command)

File "/usr/local/lib/python3.6/distutils/dist.py", line 974, in run_command

cmd_obj.run()

File "/usr/local/lib/python3.6/distutils/command/build_ext.py", line 339, in run

self.build_extensions()

File "/tmp/pip-build-ft5yzzuv/Pillow/setup.py", line 545, in build_extensions

raise RequiredDependencyException(f)

__main__.RequiredDependencyException: jpeg

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "", line 1, in

File "/tmp/pip-build-ft5yzzuv/Pillow/setup.py", line 756, in

raise RequiredDependencyException(msg)

__main__.RequiredDependencyException:

The headers or library files could not be found for jpeg,

a required dependency when compiling Pillow from source.

Please see the install instructions at:

https://pillow.readthedocs.io/en/latest/installation.html

我查看了https://pillow.readthedocs.io/en/latest/installation.html上的要求,并試圖找到Alpine的相應(yīng)包,盡管我找不到的包是libimagequant,所以這可能是“罪魁禍?zhǔn)住薄1M管如此,它的回溯和錯(cuò)誤消息似乎是說(shuō)jpeg丟失了,而我已經(jīng)安裝了openjpeg。

如何修改Dockerfile以便pip install Pillow運(yùn)行?

總結(jié)

以上是生活随笔為你收集整理的linux 库的头文件安装在,“找不到jpeg的头文件或库文件”在Alpine Linux上安装枕头...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。