我很难弄清楚这个问题,因为我既不使用 Python 编写代码,也不使用 Linux。所以我的问题是,我有一个 python 脚本,它将运行以检查 twitch 上是否有在线用户,如果他是 livestreamer 将开始录制。在 Windows 中工作得很好,但现在我正在尝试在 linux ubuntu 上工作,但出现此错误:
File "billowy.py", line 97, in <module>
main() File "billowy.py", line 76, in main
dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA'] File "/usr/lib/python3.4/os.py", line 631, in
__getitem__
raise KeyError(key) from None KeyError: 'APPDATA'
最佳答案
一个。在 Linux ~/.livestreamerrc 中为 Windows 复制文件“livestreamerrc”或创建新文件 touch ~/.livestreamerrc
第76行
dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA']
改变
if os.name == 'nt':
dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA']
elif os.name == 'posix':
dir_path = '%s/.livestreamerrc' % os.getenv("HOME")
关于python - 在ubuntu中使用livestreamer录制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41334689/