我正在尝试了解 Python3 安装中的不同选项。自定义 Python 安装中的“预编译标准库”选项是什么意思,为什么默认情况下应启用或取消选择它?
答案1
当你导入一个 Python 库,而它没有对应的.pyc
文件(或者与源文件相比已经过时)时,python 将“编译”新的字节码。它出现此选项只是对标准库中的所有内容执行此操作,因此不必在第一次导入它们时执行此操作。
至于为什么它不是默认的,我不知道;我会猜测这是因为它的效果很小,并且有些人不想为他们永远不会使用的图书馆花费精力。
我正在尝试了解 Python3 安装中的不同选项。自定义 Python 安装中的“预编译标准库”选项是什么意思,为什么默认情况下应启用或取消选择它?
当你导入一个 Python 库,而它没有对应的.pyc
文件(或者与源文件相比已经过时)时,python 将“编译”新的字节码。它出现此选项只是对标准库中的所有内容执行此操作,因此不必在第一次导入它们时执行此操作。
至于为什么它不是默认的,我不知道;我会猜测这是因为它的效果很小,并且有些人不想为他们永远不会使用的图书馆花费精力。