Python 进口枕头,无需安装
我正在从事一个Python项目,该项目需要PIL来显示图像。然而,我正在使用的计算机通常不允许我安装东西,并且有一个非常简单的python设置。出于这个原因,我需要的大多数模块都与python文件放在同一个目录中 我试着用PIL做同样的事情。我下载了枕头源代码,并将PIL文件夹复制到我的项目中。然后我就可以毫无问题地运行“导入PIL”。然而,当我尝试运行“从PIL导入图像”时,我得到错误:“未安装_ImagingC模块”。从其他搜索中,我认为正确安装枕头可以解决这个问题,但我希望PIL更便携,不需要注入Python 进口枕头,无需安装,python,python-3.x,python-imaging-library,pillow,Python,Python 3.x,Python Imaging Library,Pillow,我正在从事一个Python项目,该项目需要PIL来显示图像。然而,我正在使用的计算机通常不允许我安装东西,并且有一个非常简单的python设置。出于这个原因,我需要的大多数模块都与python文件放在同一个目录中 我试着用PIL做同样的事情。我下载了枕头源代码,并将PIL文件夹复制到我的项目中。然后我就可以毫无问题地运行“导入PIL”。然而,当我尝试运行“从PIL导入图像”时,我得到错误:“未安装_ImagingC模块”。从其他搜索中,我认为正确安装枕头可以解决这个问题,但我希望PIL更便携,不
任何想法都很好。提前感谢。一种解决方案是将
PIL
与.egg
形式的脚本捆绑在一起。然后,您可以直接从.egg
导入PIL
,而无需安装:
基本流程如下:
如何创建鸡蛋:
PIL
的setup.py
以包括来自setuptools import setup
,而不是正常的设置导入python setup.py bdist\u egg
dist/
.egg
文件复制到脚本目录并导入所需模块:
import os
import sys
DIR = os.path.dirname(__file__)
sys.path.append(os.path.join(DIR, "./path/to/PIL.egg"))
#You can now import from PIL normally:
from PIL import Image
如果您在为
PIL
构建.egg
文件时遇到问题,您也可以下载Pillow
的.egg
文件,我尝试使用从PyPi下载的Pillow egg执行此操作。但是,在使用脚本时,我遇到了以下错误:文件“C:\Users\USER\Documents\Python\PIL test\p import.py”,第8行,在from PIL import图像文件PIL egg File中,第63行,在from PIL import中,作为核心文件PIL egg File,第7行,在文件PIL egg File中,第6行,在引导导入中错误:DLL加载失败:%1不是有效的Win32应用程序。