6

Python 标准库是否是标准的,如果安装了 Python,那么标准库也安装了?

文档读取

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

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

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

PS:我正在给研究生上 Python 课,我很想能够告诉他们 Python 总是自带电池;这对他们来说具有实际意义(当他们到达新实验室或使用新机器时,了解标准模块可用性方面的期望对他们很有用)。

4

3 回答 3

8

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

这是不完整的分布。

我们一直对 Red Hat Enterprise Linux 拥有旧版本的 Python 感到不满。但是,有升级的秘诀。

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

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

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

于 2010-09-28T03:14:50.410 回答
6

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

这些是可能因操作系统安装而异的一些内容:http: //docs.python.org/library/someos.html

除非您进行相当高级的编程,否则您可能不会使用这些。

于 2010-09-27T19:31:15.510 回答
2

这取决于分发打包程序。例如,在 Debian 上,分析模块profilecprofile单独安装为python-profiler. 其他模块也可以在不同的发行版上像这样分开。

于 2010-09-27T19:30:03.337 回答