Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 17, 2009 05:43:16

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

как определить в какой среде запущен скрипт?

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

Офлайн

#2 Сен. 17, 2009 06:20:42

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

как определить в какой среде запущен скрипт?

sys.platform



Офлайн

#3 Сен. 17, 2009 09:15:13

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как определить в какой среде запущен скрипт?

Извините, анекдот вспомнился. Летят по сети два скрипта, один другому:
- На какую платформу прибываем?
- И знать не хочу!!!



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#4 Сен. 17, 2009 11:17:11

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

как определить в какой среде запущен скрипт?

Не смешно.

Офлайн

#5 Сен. 17, 2009 20:57:38

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

как определить в какой среде запущен скрипт?

try:
import module4windows
except ImportError:
pass
но это только на счет “подгружаться”



Офлайн

#6 Сен. 18, 2009 08:47:09

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

как определить в какой среде запущен скрипт?

Офлайн

#7 Сен. 18, 2009 21:29:39

antivir
От:
Зарегистрирован: 2009-09-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

как определить в какой среде запущен скрипт?

#!/usr/bin/env python 
import platform
profile = [
platform.architecture(),
platform.dist(),
platform.libc_ver(),
platform.mac_ver(),
platform.machine(),
platform.node(),
platform.platform(),
platform.processor(),
platform.python_build(),
platform.python_compiler(),
platform.python_version(),
platform.system(),
platform.uname(),
platform.version(),
]
for item in profile:
print item



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version