2016-12-26 5 views
0

저는 파이썬으로 작성하거나 리눅스를 사용하지 않기 때문에 이것을 알아 내려고 노력하고 있습니다. 그래서 여기 내 문제는 이것입니다, 나는 파이썬 스크립트가있을 것입니다 만약 그가 라이브 스트리밍 녹음을 시작합니다 트 위치에 온라인 사용자가 있는지 확인을 실행합니다. Windows에서 잘 작동하지만 지금은 리눅스 우분투에 작품을 만들려고 노력하고있어 나는이 오류가 :우분투에 기록하기 위해 라이브 스트리밍 사용하기

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' 

전체 스크립트를 http://pastebin.com/tDVrwcmh

+0

https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html –

+0

[ 'APPDATA os.environ'의 값이 무엇 ']'Windows에서? –

답변

0

을 수행합니다. Linux ~/.livestreamerrc에서 Windows 용 'livestreamerrc'파일 복사 또는 새 파일 만들기 touch ~/.livestreamerrc

b. 선 (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")