このブログエントリによると、あなたがすべき主な理由は
Debian システムに setuptools/ ez_setupを使用して Python モジュールをシステム全体にインストールしないでください
それは
同じ Python モジュールの異なるバージョンを異なるインストール パス ( および を介してインストールeasy_install
)aptitude
に配置できること
ありませんeasy_uninstall
。(しかし、pip
これを行うことができるようです: How do I remove packages installed with Python's easy_install? )
同じことが、一種の (Python) モジュールでもある CLI ツールにも当てはまります。
もちろん、easy_install
すべてのシステム パッケージ マネージャーをパッケージ化するよりも、 をパッケージ化する方が必要な作業は少なくて済みます。しかし、ツールをeasy_install
パッケージ化して、特定のターゲットのパッケージ化に詳しい人に助けを求めてみませんか? submit@bugs.debian.org
(Debian の場合は、「[needs-packaging]」で始まる件名の電子メールを に送信してみてください。)
ユーザーとしての私の限られた経験からのみお話しさせてください -- Python と Debian/Ubuntu。最終的に Windows から Ubuntu に切り替えたときの主な理由の 1 つは、Debian 用にパッケージ化されたほぼすべてのソフトウェアを簡単にインストールできることでした。移行の最初の期間中の質問の 1 つは、次のとおりでした。
「最新の多方向差分ツールは何ですか?OK、融合と拡散があります。見てみましょう...」
sudo apt-get install meld diffuse
「わかりました。では、このクリップボード マネージャーは Parcellite という名前でしたか?」
sudo apt-get install parcellite
「私はタスクコーチが大好きです。持っていますか?」
sudo apt-get install taskcoach
「すぐsvn
にインストールできないのはなぜですか?」
sudo apt-get install svn
... (some error)
apt-file search svn
... (tl;dr)
apt-file search svn | grep /svn$
sudo apt-get install subversion
梱包の利便性についてはこれで十分です。少なくとも、言及されている最初の 2 つのツールは純粋な Python ツールですが、気にする必要はありません。システム パッケージ マネージャーがすべてを行ってくれます。おそらくeasy_install
、それが唯一のオプションである場合は、 を使用してそれらをインストールしたことでしょうが、 を使用してシステム全体にインストールすることのリスクを認識できた可能性があり、easy_install
それを削除したでしょう.