不是我的代码,我正在尝试一个包含osascript库的工具。
在库中,在path = temp.tempfile()行引发标题中的错误。
由作者正确导入的临时库本身具有以下代码:
f, path = tempfile.mkstemp()tempfile.mkstemp()部件的工作方式非常出色。
因此,由于我们讨论的是两个非常常用和广泛使用的库,而且我在Google上显然找不到任何相关的东西,所以我相当确定我的本地配置存在一些问题。
我使用的是macOS,使用的是python3 (3.7),没有虚拟环境。
命令pip list --outdated告诉我这两个库实际上已经过时了,但是显然pip不可能下载更新的版本。(注意:我的pip正确地引用了python3二进制文件,而不是macOS过时的Python2.7)
osascript 0.0.0 2020.7.2 sdist
temp 0.0.0 2020.7.1 sdist有什么想法吗?
重现错误的步骤:
>>> import temp
>>> temp.tempfile()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/temp/__init__.py", line 15, in tempfile
f, path = tempfile.mkstemp()
AttributeError: 'function' object has no attribute 'mkstemp'发布于 2020-07-08 00:51:04
这是作为osascript的dependency的package temp中的错误。包imports tempfile,然后立即overwrites it with a function tempfile。报告bug。
https://stackoverflow.com/questions/62778792
复制相似问题