파이썬에 대한 중고품 튜토리얼 을 실행하려고합니다 . 하지만 실행하려고 PythonServer.py
하면이 오류가 발생합니다.
Traceback (most recent call last):
File "./PythonServer.py", line 24, in <module>
sys.path.insert(0, glob.glob('../../lib/py/build/lib*')[0])
IndexError: list index out of range
이 문제를 어떻게 해결할 수 있습니까?
각 Thrift 기반 응용 프로그램은 일반적으로 제대로 작동하는 전체를 만드는 데 필요한 세 부분으로 구성됩니다.
웹 사이트 의 다운로드 섹션 에서 런타임 패키지의 압축을 풀 거나 소스 에서 Thrift 를 복제 하든 관계없이 항상 다음과 유사한 폴더 구조를 얻습니다 1) :
/
|- lib
| |- cpp
| |- java
| |- py
| +- ... more languages ...
|
+- tutorial
|- cpp
|- java
|- py
+- ... more languages ...
두 폴더 lib
및 tutorial
각 언어에 대한 하위 디렉토리를 포함합니다. 이것이 튜토리얼이 Python Thrift 런타임 파일을 수용해야하는 상대 경로를 참조하는 이유입니다.
따라서 동일한 폴더 구조를 복제하거나 (예 : 패키지의 자습서 코드를 직접 사용하여) 또는 Python Thrift 런타임 파일이 실제로있는 폴더를 가리 키도록 디렉터리 참조를 변경합니다.
1) 실제로는 훨씬 더 많은 폴더가 있지만 여기에서는 중요하지 않으므로 무시합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다