2016-08-30 5 views

ответ

0

Ну его не нужно каждый раз. Но если вы делаете что-то на платформе w.r.t, и вы не собираетесь поддерживать все платформы в своей программе, вам необходимо основать свою программу на платформе.

Ниже приведены названия ОС, которые в настоящее время зарегистрированы в питоне

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 
+0

Привет @be_good_do_good, я пытался (простодушно) на «импорт ОС, печать (os.platforms)» - но не повезло .... может вы немного более конкретны? Предположим, что мой скрипт зависит от Linux и не может работать в OS X или что-то еще: будет ли Linux запрещать пользователю устанавливать его на другой ОС или, по крайней мере, показывать предупреждение? – ddbug

 Смежные вопросы

  • Нет связанных вопросов^_^