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

Eri*_*got 5 python standard-library

是Python标准库标准,如果安装了Python,那么也会安装标准库吗?

文件读取

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

据我所知,标准库索引仅将"可选操作系统服务"列为可选项.

那么,如果安装了Python,其他所有东西都可以在平台上使用吗?如果没有,最常见的是什么(Windows,Mac OS X,Linux)?

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

S.L*_*ott 7

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

这是不完整的分布.

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

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

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

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


dka*_*ins 5

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

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

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

  • 在Unix安装上并不是这样.例如,在FreeBSD上安装lang/python27端口*不会*获取bsddb,gdbm,sqlite3或tkinter模块.其中每个都依赖于默认情况下未安装的其他软件包. (2认同)