python PIL安装在共享主机上
-
03-07-2019 - |
题
我要在共享托管服务提供商上部署django应用。我在家里安装了自己的python,工作正常。我的问题是PIL的安装,我在编译过程之后不支持JPEG。
我知道编译器没有找到“libjpeg”,所以我试着在家里安装它,我下载tar.gz并用
编译它./configure -prefix=$HOME/lib
make
make install
我把路径放在my.bashrc文件中。
毕竟我重新编译PIL但仍然没有jpeg支持。
可以将lib安装在共享托管环境中吗?我该怎么做?
解决方案
机器上是否有可用的libjpeg?
查找/usr/lib/libjpeg.so和/usr/include/jpeglib.h;它们可能位于不同的lib和include目录中。如果你找不到它们,你还必须将libjpeg下载并编译到你的家中(通常是前缀〜/ .local)。
然后你需要添加‘ lib’ ‘ library_dirs’变量和‘包括’到‘ include_dirs’在PIL的setup.py中(例如,在#add添加标准目录”下),让它注意到libjpeg的可用性。
其他提示
我不确定你的问题来自哪里,
你可以使用PIL而不编译任何东西!只需将文件夹放在PYTHONPATH中的某个位置,就可以了。
不隶属于 StackOverflow