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 ディストリビューション以外でもよくある状況です。

電池は通常の状況下で含まれています。ただし、バッテリーの一部またはすべてを取り外すのも非常に簡単です。そして多くの組織は、さまざまな理由から、不完全なライブラリを作成します。

それはパイソンではありません。不完全なのは環境です。

于 2010-09-28T03:14:50.410 に答える
6

一般的にはい-オプションのセクションにリストされていないものはすべて常に利用可能です。

これらは、OSごとに異なる可能性のあるものの一部です: http: //docs.python.org/library/someos.html

かなり高度なプログラミングをしているのでない限り、おそらくこれらを使用することはありません。

于 2010-09-27T19:31:15.510 に答える
2

配布パッケージャーに依存します。たとえば、Debian では、プロファイリング モジュールprofilecprofileは として別々にインストールされpython-profilerます。他のモジュールも、異なるディストリビューションではこのように分離されている場合があります。

于 2010-09-27T19:30:03.337 に答える