Python标准库真的是标准的吗?

时间:2010-09-27 19:26:03

标签: python standard-library

Python标准库标准是否意味着如果安装了Python,那么也会安装标准库?

documentation读取

  

对于类Unix操作系统,Python通常作为包的集合提供,因此可能需要使用操作系统提供的打包工具来获取部分或全部可选组件。

据我所知,标准库index仅将“可选操作系统服务”列为可选项。

那么,如果安装了Python,其他所有内容是否始终可用于平台?如果没有,最常见的可以预期(Windows,Mac OS X,Linux)?

PS:我正在为研究生教授Python课程,我很想告诉他们Python总是附带电池;这对他们来说具有实际意义(当他们到达新实验室或使用新机器时,他们知道在标准模块可用性方面有什么期望是有用的。)

3 个答案:

答案 0 :(得分:7)

这不是Python问题。您可以教导电池包含在内。他们是。

这是不完整的分布。

我们对使用旧版Python的Red Hat Enterprise Linux感到不满。但是,有升级的配方。

关闭所有开发人员包,让Python不完整是一种常见的安全措施。这是Python之外和基本Linux发行版之外的常见情况。

正常情况下包含电池。但是,剥离部分或全部电池也很容易。许多组织会出于各种原因创建不完整的库。

这不是Python。这是不完整的环境。

答案 1 :(得分:5)

通常是 - 可选部分中未列出的所有内容始终可用。

这些是从操作系统到操作系统安装可能有所不同的一些事情: http://docs.python.org/library/someos.html

除非你正在进行相当高级的编程,否则你可能不会使用它们。

答案 2 :(得分:2)

这取决于分发包装器。例如,在Debian上,分析模块profilecprofile分别安装为python-profiler。在不同的发行版上,其他模块也可能像这样分开。