2016-09-18 2 views
-1

저는 대개 Python을 사용하지 않지만 코드를 읽을 수 있습니다. csjark을 사용하려고합니다. 모든 종속성이 올바르게 설치되었습니다. 나는 오류 다음과 같은 메시지가 표시됨 csjark.py을 실행 :CSjark : NameError name 'Platform'이 정의되지 않았습니다.

NameError name 'Platform' is not defined 

가져 오기는 from platform import Platform

모든 * 평 파일이 동일한 폴더에 이루어집니다. 다른 가져 오기에 대해서도 비슷한 문구가 없습니다.

import platform으로 가져 오기가 작동하지만 후자는 클래스의 매개 변수를 사용할 수 없습니다.

platform.py 파일로 문제를 해결할 수있는 방법을 제안하십시오.

+0

아마도 csjark 버전 대신에 표준 라이브러리 모듈'platform'을 선택했을 가능성이 높습니다. csjark 파일이있는 폴더 이름을 가져 와서 프로그램을 실행하기 전에'PYTHONPATH' 환경 변수에 추가하십시오. 당신이하는 일은 당신의 환경에 달려 있습니다. – cdarke

답변

1

프로그램이 잘못된 platform.py를 가져 오는 것일 수 있습니다 (예 : https://docs.python.org/2/library/platform.html ). 플랫폼 클래스가없는 것 같습니다. 다른 이름으로 platform.py의 이름을 바꾸고 그 이름에서 가져 와서 이것이 문제인지 확인하십시오.

+0

즉 platform1.py? – user1977050

+0

예, 그런 것 같습니다 – Hekx

+0

고마워요. 문제 해결 – user1977050

관련 문제