Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python:TypeError:function最多接受4个参数(给定6个)_Python_Python Imaging Library - Fatal编程技术网

python:TypeError:function最多接受4个参数(给定6个)

python:TypeError:function最多接受4个参数(给定6个),python,python-imaging-library,Python,Python Imaging Library,堆栈跟踪: from PIL import Image im = Image.open("9-6.jpg") im.show() im.save("test.png") 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/lib64/python2.7/site packages/PIL/Image.py”,第1477行,保存 保存\u处理程序(self、fp、filename) 文件“/usr/lib64/python2.7/site packages/PIL/PngIma

堆栈跟踪:

from PIL import Image
im = Image.open("9-6.jpg")
im.show()
im.save("test.png")
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/lib64/python2.7/site packages/PIL/Image.py”,第1477行,保存
保存\u处理程序(self、fp、filename)
文件“/usr/lib64/python2.7/site packages/PIL/PngImagePlugin.py”,第608行,保存
图像文件。_save(im,_idat(fp,chunk),[((zip),(0,0)+im.size,0,rawmode)])
文件“/usr/lib64/python2.7/site packages/PIL/ImageFile.py”,第456行,保存
e=图像。_getencoder(im.mode,e,a,im.encoderconfig)
文件“/usr/lib64/python2.7/site packages/PIL/Image.py”,第395行,在_getencoder中
返回编码器(模式,*args+extra)
TypeError:函数最多接受4个参数(给定6个)

尝试使用
pip
更新PIL库。我试过你的代码,效果很好。我使用的是1.1.7版。您可以使用python控制台中的
from PIL import Image
然后使用
Image.version
检查版本。您是否得到解决方案?谢谢。这种方法行不通。我的版本也是1.1.7
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>

  File "/usr/lib64/python2.7/site-packages/PIL/Image.py", line 1477, in save
    save_handler(self, fp, filename)

  File "/usr/lib64/python2.7/site-packages/PIL/PngImagePlugin.py", line 608, in _save

    ImageFile._save(im, _idat(fp, chunk), [("zip", (0,0)+im.size, 0, rawmode)])

  File "/usr/lib64/python2.7/site-packages/PIL/ImageFile.py", line 456, in _save
    e = Image._getencoder(im.mode, e, a, im.encoderconfig)

  File "/usr/lib64/python2.7/site-packages/PIL/Image.py", line 395, in _getencoder

    return encoder(mode, *args + extra)

TypeError: function takes at most 4 arguments (6 given)