1. ホーム
  2. python

[解決済み] Macにpythonモジュールをインストールする最も互換性のある方法は何ですか?

2022-07-19 10:25:32

質問

私はpythonを学び始め、それを愛しています。私はLinuxと同様に主にMacで作業しています。私は、Linux(主にUbuntu 9.04)で、apt-getを使用してpythonモジュールをインストールすると、それがうまくいくことを発見しています。私は問題なくそれをインポートすることができます。

Mac では、すべての Unix 系のものをインストールするために Macports を使用することに慣れています。しかし、私は、私がそれでインストールしたほとんどの python モジュールが python によって見られていないことを発見しました。私はPATHの設定とpython_selectの使用でしばらく時間を費やしました。この時点で、私は本当に理解しておらず、代わりに、私はちょうど周りを突いています。

Macports は python モジュールを管理するために普遍的に愛されていない印象を受けます。私は、より多くの "accepted"(それが正しい言葉であるならば)アプローチを使用して新しく始めたいと考えています。

そこで私は、Mac の python 開発者がモジュールを管理するために使用する方法は何なのか、と考えていました。

Mac

ボーナス質問です。

Appleのpython、または他のバージョンを使用していますか? ソースからすべてをコンパイルしていますか、それともうまく機能するパッケージマネージャ (Fink?) がありますか。

どのように解決するのですか?

python のパッケージを管理する最も一般的な方法は、(システムのパッケージマネージャを使用していない場合) setuptools と easy_install を使用することです。おそらくあなたのシステムにはすでにインストールされていることでしょう。このように使ってください。

easy_install django

easy_installでは Python パッケージインデックス これは Python 開発者のための素晴らしいリソースです。どのようなパッケージが利用可能かを見るために見てみてください。

より良い選択肢は ピップ であり、これは の問題の多くを修正し を修正しようとするものです。Pip は easy_install と同じパッケージリポジトリを使用しますが、より良く動作します。本当に easy_install を使う必要があるのは、このコマンドのときだけです。

easy_install pip

その後、使用します。

pip install django

ある時点から、あなたはおそらく 仮想環境 . もしあなたが相反するパッケージ要件を持つプロジェクトで多くの Python 開発を行うなら、 virtualenv は天の恵みです。これは、様々なパッケージの完全に異なるバージョンを持つことを可能にし、あなたのニーズに応じて簡単にそれらを切り替えることができます。

どの python を使うかについては、Apple の python に固執するのが最も頭痛の種になりませんが、もし新しいバージョン (Leopard は 2.5.1 だと思います) が必要なら、私なら macports python 2.6 を使用します。