LINUX.ORG.RU
ФорумAdmin

pyc, pyo and etc

 ,


0

1

Собирая Python в rpm я просматриваю spec от разных дистрибутов.

И вот просматривая spec от linux от MS я удивился. Они перед упаковкой в rpm удаляют все файлы : pyc, pyo

Хм. Эта же дира куда обычному юзеру нет доступа. И как же оно будет если обычный юзер будет гонять python ?

★★★★★

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

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Ну я так и думал… Причем как я понял другой запустил опять сгенерит и в другую область памяти положит …

mx__ ★★★★★
() автор топика
Ответ на: комментарий от ggrn

Да но другой юзер заюзает тот же скрипт находясь в другом месте …

mx__ ★★★★★
() автор топика

Обновляешь версию Python и он начинает игнорировать pyc от старой версии, а новые записать не может, потому что туда куда ставятся пакеты у юзера нет прав для записи. В итоге лежат твои pyc мёртвым грузом. Бампать же версии всех пакетов на python при обновлении последнего тоже такое себе, потому что на уровне исходников с совместимостью всё хорошо.

KivApple ★★★★★
()
Ответ на: комментарий от KivApple

Что значит старые ? В случае когда pyc нет в rpm то там и так ничего нет. В случае когда они есть, при обновлении старые стираються а новые ставяться.

mx__ ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.