откомпиленные модули

 
0
 
Python
ava
GrayCardinal | 13.02.2011, 18:18
Добрый день !
Есть модуль на пайтоне. Точнее пока нет, но скоро будет. Так вот. На сколько переносим откомпиленный модуль (.pyc) ? Будет ли он работать на другой системе ? К примеру, ежели я скомпилил модуль на Linux, а пользователь будет работать с ним из под Windows.
Kommentare (5)
ava
Daevaorn | 13.02.2011, 20:11 #
Есть платформенная переносимость в рамках одной версии интерпретатора, сгенерировавшего pyc файл. Но если версии разные, то переносимости нет даже в рамках платформы. Ну и конечно нет никакого смысла распространять приложения без py файлов.
ava
GoldFinch | 13.02.2011, 20:37 #
Цитата (Daevaorn @ 13.2.2011, 20:11 findReferencedText)
нет никакого смысла распространять приложения без py файлов.


вообще-то есть cx_freeze
ava
GrayCardinal | 14.02.2011, 10:20 #
Daevaorn,
А если проект не опенсорсный ? :(
ava
Daevaorn | 20.02.2011, 16:57 #
Цитата (GrayCardinal @ 14.2.2011, 11:20 findReferencedText)
А если проект не опенсорсный ? :(

Это ортогональные понятия.

Да и потом, pyc преобразуются обратно в питонячий код запросто.
ava
bilbobagginz | 20.02.2011, 22:17 #
Цитата (GrayCardinal @ 14.2.2011, 09:20 findReferencedText)
А если проект не опенсорсный ?

думаю, тогда надо работать другими средствами.
напр. перевести на др. язык (SWIG ?)
или может на джайтоне откомпиленные .class файлы распространять.

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

только однако много кода в Python есть под очень злой GPL лицензией... если GNU узнают что не открыл исходники ....придут домой, снимут штаны и набьют морду smile
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden