3
公式文書mentions this parameterでも可能な値については何も言及していません。Pythonのsetup.pyでプラットフォームの有効な値は何ですか?
classifiers
にOperating System
キーを使用する必要がありますか?
公式文書mentions this parameterでも可能な値については何も言及していません。Pythonのsetup.pyでプラットフォームの有効な値は何ですか?
classifiers
にOperating System
キーを使用する必要がありますか?
毎回その必要はありません。しかし、あなたが何かw.r.tプラットフォームを実行していて、あなたのプログラム内のすべてのプラットフォームをサポートするつもりがないなら、プラットフォーム上にプログラムを置く必要があります。続き
は現在
sys.builtin_module_namesがあなたのPythonのバージョンがサポートするすべてのプラットフォームの一覧が表示されますpythonで登録されているOSの名前です。再度、インストール中にプラットフォームに基づいてモジュールが表示されます。あなたは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;印刷(os.platforms)" に(単純に)しようとした - しかし、運....可能性あなたはもう少し具体的ですか?私のスクリプトはLinuxに依存していて、OS Xや他の何かで動かすことはできないとしましょう:Linuxを指定すると、他のOSにLinuxをインストールできない、あるいは少なくとも警告を表示しませんか? – ddbug