2016-08-30 2 views

答えて

0

毎回その必要はありません。しかし、あなたが何か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 
+0

こんにちは@be_good_do_goodに基づいてプログラムをベースにすることができます

、私は "輸入OS;印刷(os.platforms)" に(単純に)しようとした - しかし、運....可能性あなたはもう少し具体的ですか?私のスクリプトはLinuxに依存していて、OS Xや他の何かで動かすことはできないとしましょう:Linuxを指定すると、他のOSにLinuxをインストールできない、あるいは少なくとも警告を表示しませんか? – ddbug

関連する問題