Что означает опция «прекомпилировать стандартную библиотеку» при установке на python?


29

Я пытаюсь понять различные варианты установки Python 3.6. Что означает библиотека Precompile Stadard в установке Custom Python и почему ее можно отменить по умолчанию?

Ответы:


23

Когда вы импортируете библиотеку python, и у нее нет соответствующего .pycфайла (или он устарел по сравнению с исходным кодом), python «скомпилирует» новый байт-код . Похоже, что эта опция просто делает это для всего в стандартной библиотеке, так что это не нужно делать при первом импорте.

Что касается того, почему это не по умолчанию, я не знаю; Я предполагаю , что это потому, что это имеет очень небольшой эффект, и некоторые люди не хотят тратить работу на это для библиотек, которые они никогда не будут использовать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.