微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐