残念ながら、残念ながら、狂気への方法はありません。 package indexの名前は、import
のモジュール名とは関係ありません。悲惨にsome packages share module names。両方をインストールすると、アプリケーションは偶数オッズで破損します。 (Ruby has this problem too)
Pythonでのパッケージングは一般的に悲しいです。根本的な原因は、言語がパッケージマネージャーなしで出荷されることです。 RubyとNodejsには、フル機能のパッケージマネージャーGemとNpmが同梱されており、GitHubを中心とした共有コミュニティを育んでいます。 Npmはpublishing packagesをインストールするのと同じくらい簡単です。 Nodejsは2009年に到着し、すでに14k packagesを持っています。由緒あるPythonパッケージのインデックスは24kをリストします。 Ruby Gemsには44kパッケージがリストされています。
幸い、PipというPython用のまともなパッケージマネージャがあります。 PipはRubyのGemに触発されていますが、いくつかの重要な機能(例:パッケージの一覧表示、upgrading en mass)が欠けています。皮肉なことに、Pip自体はcomplicated to installです。一般的な64ビットWindowsにインストールするには、ソースから2つのパッケージをビルドしてインストールする必要があります。これはプログラミングに新しい誰かを尋ねる大きなものです。
Pythonの開発者は、この欲求不満のすべてを無知にしています。なぜなら、ソースから快適な熟練プログラマーであり、パッケージ化されたPythonモジュールでLinuxディストリビューションを使用するからです。
Pythonにパッケージマネージャーが同梱されるまで、何千人もの開発者が不必要に車輪を改革する時間を無駄にします。
Python 3はパッケージングに関する多くの問題を解決します。そこにaren't any packages for Python 3。
それは、その中にパッケージやモジュールに名前を付けるためにどのようにパッケージメンテまでです。 –
私は再投票することにしています。ちょうど良い答えがないので、それは良い質問ではなかったことを意味するわけではありません、私はハウスキーピングに合わせてそれが削除されて表示することは嫌です。 –