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