Python 为什么tempfile.py中存在类型错误?
我正在通过imview.lib import pltlib导入Python3.7.5上的pltlib 然后我得到这个错误:Python 为什么tempfile.py中存在类型错误?,python,Python,我正在通过imview.lib import pltlib导入Python3.7.5上的pltlib 然后我得到这个错误: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/home/bowen/.local/lib/python3.7/site packages/imview/lib/pltlib.py”,第15行,在 cpt_rainbow=gmtColormap.get_rainbow() 文件“/home/bowen/.local/lib/python3.7/site pac
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/bowen/.local/lib/python3.7/site packages/imview/lib/pltlib.py”,第15行,在
cpt_rainbow=gmtColormap.get_rainbow()
文件“/home/bowen/.local/lib/python3.7/site packages/imview/lib/gmtColormap.py”,第21行,在get_rainbow中
fn=写入
文件“/home/bowen/.local/lib/python3.7/site packages/imview/lib/gmtColormap.py”,第375行,在write\u rainbow\u cpt中
N 255(0“))
func_包装中的文件“/usr/lib/python3.7/tempfile.py”,第620行
返回函数(*args,**kwargs)
TypeError:需要类似字节的对象,而不是“str”
我还检查了这里的源代码:github.com/python/cpython/blob/3.7/Lib/tempfile.py
但是我的tempfile.py似乎是正确的,那么为什么会发生此错误呢?可能是imview的问题。它支持您尝试使用的python版本吗?可能它只支持2.7?您使用的是过时版本的
imview
-v0.2.0与回溯中的行号匹配,有一个v0.3.0可用。此错误如下:好的,就像是Python2代码在Python3下运行一样。但是我检查了imview
的版本,它已经是0.3.0了。所有的东西都在Python2.7上运行得很好。所以我想@BoarGules是对的。