Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.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 运行脚本时获取操作错误_Python_Macos_Chirp - Fatal编程技术网

Python 运行脚本时获取操作错误

Python 运行脚本时获取操作错误,python,macos,chirp,Python,Macos,Chirp,我正在尝试设置ChirpSDK,但每次配置和运行代码时,都会出现以下错误: Traceback (most recent call last): File "test.py", line 3, in <module> chirp = ChirpSDK() File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/chirpsdk/chirpsdk.py",

我正在尝试设置ChirpSDK,但每次配置和运行代码时,都会出现以下错误:

  Traceback (most recent call last):
  File "test.py", line 3, in <module>
    chirp = ChirpSDK()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/chirpsdk/chirpsdk.py", line 395, in __init__
    self.read_chirprc(block)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/chirpsdk/chirpsdk.py", line 501, in read_chirprc
    raise IOError('Could not find a ~/.chirprc file')
OSError: Could not find a ~/.chirprc file
Exception ignored in: <function ChirpSDK.__del__ at 0x10fa31af0>
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/chirpsdk/chirpsdk.py", line 422, in __del__
    self.close()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/chirpsdk/chirpsdk.py", line 470, in close
    if self._sdk:
AttributeError: 'ChirpSDK' object has no attribute '_sdk'
回溯(最近一次呼叫最后一次):
文件“test.py”,第3行,在
chirp=ChirpSDK()
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/chirpsdk/chirpsdk.py”,第395行,在__
自读(块)
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/chirpsdk/chirpsdk.py”,第501行,以只读形式
raise IOError('找不到~/.chirprc文件')
OSError:找不到~/.chirprc文件
在中忽略异常:
回溯(最近一次呼叫最后一次):
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/chirpsdk/chirpsdk.py”,第422行,在__
self.close()
文件“/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site packages/chirpsdk/chirpsdk.py”,第470行,关闭
如果是self.\u sdk:
AttributeError:“ChirpSDK”对象没有属性“\u sdk”
我意识到错误是说我的.chirprc文件未被识别,但我不知道如何补救。我在我的/Users/username/path中创建了一个.chirprc文件,并将其命名为c.chirprc(正如Chirp getting started文章所建议的),但我仍然会遇到这个错误。我还缺什么吗?我看错说明书了吗


谢谢

Chirp配置文件应该放在macOS上的
/Users//.chirprc


如果在终端中运行
ls-l~/.chirprc
,会得到任何结果吗?如果没有显示这样的文件或目录,则说明您没有正确创建该文件。

如果文件名中的点之前确实有一个
c
,这是第一个问题。请尝试按名称
.chiprc
创建该文件。使用与错误中显示的完全相同的名称。当我运行该命令时,我得到以下结果:-rw-r--r--@1 zamiseck staff 2740 Feb 4 05:50/Users/zamiseck/.chirprc。但是,如果我尝试使用SDK运行脚本,仍然会发生错误。这对我来说很好。你确定这仍然是一个
IOError
,而不是解析文件的问题吗?我相信是的。当我运行程序时,在终端中可以看到两个错误:raise IOError(“找不到~/.chirprc文件”)错误和AttributeError:“ChirpSDK”对象没有属性“_sdk”。如果在终端中运行
whoami
,它会说
zamiseck
?如果您以其他用户的身份运行脚本,即.root(sudo),那么您还需要将.chirprc文件放置在该用户的目录中。