2010-08-24 123 views
0

我希望能够在虚拟主机上使用PIL库。该机器安装了Python 2.4.3,但没有安装PIL库。我尝试下载PIL源文件并将PIL文件夹放入我的目录中。这种工作,除了当我需要做一些实际的图像处理,这会带来一个ImportError,说“_imaging C模块没有安装”。使用谷歌搜索这个,似乎我需要将一个_imaging.so文件放入PIL文件夹,但我找不到预编译的在线文件。在虚拟主机上使用PIL

在这一点上,我不知道我是否在正确的轨道上。我应该从这里做什么?任何帮助表示赞赏。

谢谢。

回答

1

您需要编译该模块。运行setup.py install命令应该为你做,只要主机有一个工作编译器和所需的库。你可以使用virtualenv将它安装在你有权放置文件的地方(默认情况下它会尝试在系统范围内安装它)。

如果它没有工作的编译器和正确的库和头文件,那么您需要在具有相同体系结构的另一台计算机上编译它并复制它,或者找到适用于主机运行的任何操作系统的软件包并从中提取正确的文件。

顺便说一句,只是要求他们安装PIL也可以!

0

我知道这不是一个程序化的答案,但是......你应该切换网络主机。

当已经修复很多问题时,没有很好的理由使用Python 2.4并处理旧的东西。我推荐WebFaction,但是任何运行现代OS/Python安装的主机都可以(在这一点上Ubuntu真的是最简单的)。