进口枕头无需安装

时间:2015-02-11 20:09:53

标签: python python-3.x python-imaging-library pillow

我正在开发一个需要PIL来显示图像的Python项目。但是,我正在处理的计算机通常不允许我安装东西,并且有一个非常简单的骨骼python设置。出于这个原因,我需要的大多数模块只是放在与我的python文件相同的目录中。

我尝试用PIL做同样的事情。我下载了枕头源,并将PIL文件夹复制到我的项目中。然后我就可以运行"导入PIL"没有问题。然而,当我试图从PIL导入图像"我收到错误:"未安装_Imaging C模块"。从其他搜索我认为正确安装Pillow会解决这个问题,但是我希望PIL更便携,而且不需要灌输。

任何想法都会很棒。提前谢谢。

1 个答案:

答案 0 :(得分:4)

一个解决方案是使用PIL形式的脚本捆绑.egg。然后,您可以直接从PIL导入.egg,而不必安装它:

How to create Python egg file

基本流程如下:

如何制作鸡蛋:

  1. 修改PIL的{​​{1}}以包含setup.py,而不是正常的设置导入
  2. 运行from setuptools import setup
  3. 蛋将在python setup.py bdist_egg
  4. 如何导入鸡蛋:

    dist/文件复制到脚本的目录并导入所需的模块:

    .egg