我试图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 举报,一经查实,本站将立刻删除。