如何在mingw / cygwin上构buildPIL?

我试图build立PIL 1.1.6反对cygwin或mingw运行在python的Windows安装。 当我做任何构build工程,但我试图保存文件时遇到以下故障。

$ python25

Python 2.5.2(r252:60911,2008年2月21日,13:11:45)[MSC v.1310 32位(Intel)]

的win32

请input“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

>>>从PIL.Image导入打开

>>> im = open('test.gif')

>>> im.save('output1.gif')

回溯(最近一次通话最后):

文件“”,第1行,

保存文件“c: Python25 Lib site-packages PIL Image.py”,行1405

save_handler(self,fp,filename)

在_save中的文件“c: Python25 Lib site-packages PIL GifImagePlugin.py”,第291行

ImageFile._save(imOut,fp,[(“gif”,(0,0)+ im.size,0,rawmode)])

在_save中的文件“c: Python25 Lib site-packages PIL ImageFile.py”,第491行

s = e.encode_to_file(fh,bufsize)

IOError:[Errno 0]错误

>>>

我没有编译与jpeg或zip支持库,但我不认为这应该在这里相关。

失败的行似乎是encode.c中的encode_to_file的写入。

我怀疑,这是因为一个文件描述符从Python(它是build立在Visual Studio 2003下)传递到_imaging.pyd但文件描述符不匹配,因为在Windows上的文件描述符是和抽象的顶部操作系统。 有人对这个有了解吗?

在.bash_profile中源码.profile在Cygwin中安装RVM的位置?

使用Cygwin或MinGW可以将Linux守护进程移植到Windows吗?

我如何停止在Linux控制台(前cygwin)光标闪烁?

为什么Win32 :: ODBC在Perl 5.10和Cygwin下找不到ODBC.dll?

有没有可能使用winmerge从cygwin查看git差异?

CYGWIN窗口cygrunsrv sshd服务器和MS-DOS样式path检测到

在cygwin mkfs.ext2不工作

如何通过WinRM做“第一次login”风格的事情

`git difftool`拒绝在Emacs劣质shell下运行

Cygwin rSnapshot on windows权限被拒绝,而权限被保留

据我粗略的Google搜索可以看出,为了在Cygwin上正常工作,需要在构建PIL之后重新绑定DLL。

参考文献:

http://jetfar.com/cygwin-install-python-imaging-library/

http://www.cygwin.com/ml/cygwin/2003-06/msg01121.html

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....