Skip to main content
 首页 » 编程设计

python PIL 安装在共享主机上

2025年05月04日11zhoujg

我要在共享托管服务提供商上部署一个 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 的可用性。