python PIL 安装在共享主机上

标签 python compilation python-imaging-library

我要在共享托管服务提供商上部署一个 Django 应用程序。我在家里安装了自己的 python,它工作正常。我的问题来自 PIL 的安装,编译过程后我不支持 JPEG。

我知道编译器找不到“libjpeg”,所以我试着在家里安装它,我下载了 tar.gz 并用

./configure -prefix=$HOME/lib
 make
 make install

在我将路径放入 my.bashrc 文件之后。

毕竟我重新编译了 PIL,但仍然没有 jpeg 支持。

可以将库安装在共享托管环境中吗?我该怎么做?

最佳答案

机器上真的有可用的 libjpeg 吗?

寻找/usr/lib/libjpeg.so 和/usr/include/jpeglib.h;它们可能位于不同的 lib 和 include 目录中。如果找不到它们,您还必须下载 libjpeg 并将其编译到您的家中(通常以 ~/.local 为前缀)。

然后您需要在 PIL 的 setup.py 中将“lib”路径添加到“library_dirs”变量并将“include”添加到“include_dirs”(例如,在“# add standard directories”下),以获取它注意到 libjpeg 的可用性。

关于python PIL 安装在共享主机上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608854/

相关文章:

python - 生成器中的循环列表

python - Django project/admin 站点匹配查询不存在

python - 如何让我的 Python Discord 机器人检查消息是否由机器人本身发送?

python - 如何使用 Python 检查纬度/经度坐标是否在多边形内。 (考虑到大圆圈。)

C++编译静态变量和共享对象

python - 在 Numpy 图像中查找子图像

python - 带有图像的 numpy vstack

python - 使用 pipelinenv 安装 Pillow 时出现问题

linux - 使用归档文件进行编译 : why,,还有其他选择吗?

java - 您通常会在共享 java 文件之前编译它吗?