3
공식 문서 mentions this parameter하지만 가능한 값에 대해서는 아무 것도 말하지 않습니다.python setup.py에서 플랫폼에 유효한 값은 무엇입니까?
classifiers
에 Operating System
키를 사용해야합니까?
공식 문서 mentions this parameter하지만 가능한 값에 대해서는 아무 것도 말하지 않습니다.python setup.py에서 플랫폼에 유효한 값은 무엇입니까?
classifiers
에 Operating System
키를 사용해야합니까?
글쎄 언제나 필요하지 않습니다. 그러나 플랫폼에서 뭔가를하고 있고 프로그램의 모든 플랫폼을 지원하지 않으려는 경우 플랫폼에서 프로그램을 기반으로해야합니다. 다음
는현재
sys.builtin_module_names 당신의 파이썬 버전이 지원하는 모든 플랫폼을 나열합니다 파이썬에 등록되어있는 운영 체제의 이름입니다. 설치 도중 해당 플랫폼을 기반으로 모듈을 다시 가져옵니다.
당신은 os.name에 따라
if os.name == 'nt':
# do something for Windows
elif os.name == 'posix':
# do something for all Linux and Mac platforms
elif os.name == 'os2':
# do something
elif os.name == 'ce':
# do something
elif os.name == 'java':
# do something for java based platforms
elif os.name == 'riscos':
# do something
안녕 @be_good_do_good을 프로그램을 기반으로 할 수 있습니다, 나는 (순진)에 "수입 운영 체제; 인쇄 (os.platforms)"시도 -하지만 행운 .... 수 너 좀 더 구체적 일까? 내 스크립트가 Linux에 의존하고 OS X 또는 다른 어떤 것으로도 실행할 수 없다고 가정 해보십시오. Linux를 지정하면 사용자가 다른 OS에이 스크립트를 설치하지 못하게 될 것입니까, 아니면 적어도 경고를 표시합니까? – ddbug