OSX(Snow Leopard)でのPython開発を学んでいる場合、私のPythonパッケージをどのようにして管理するのが最適でしょうか?初心者のためのOSXでのPythonパッケージ管理の常識
私は非常に多くの偉大なpythonパッケージがあることに興奮しています。私はそれらを学ぶのが好きですが、パッケージ管理は私を完全に混乱させてしまいました。明らかに私は何をしているのか分かりません。私は、パッケージ管理に対処するStack Overflowに関する多くの質問をしています。「xを使用してみてはどうですか?シェルからコピーしたこの1行にどれくらい簡単かを見てください」
$ x install something
Xは、いくつかの特定の依存関係を処理するために失敗したかYをパッケージ扱うことができないまで、素晴らしい答えです。ここに私が既に試みたことがあります:
- 私はちょうどeasy_installで物事をインストールし始めました。
- 私はすぐにいくつかの重要なパッケージに依存性がなくなっていることを知りました()ので、私は狩りをしてMacPortsを発見しました。
- 私はMacPortsを使い始めましたが、私の環境変数はすべて混乱していました。だから、
PATH
、PYTHONPATH
、sys.path
を再構成して端末のウィンドウを魅力的に見せるのに十分なbashを学びました。 MacPortsはしばらくの間素晴らしいようでした。 - しかし、私は私が使っていた別のモジュールのバージョンについて混乱しました、と私はその後、いくつかの非常に知的な人々は強く、私はHomebrewに切り替える推奨多くの依存関係の問題(GDAL)...
- を見つけました。 私はMacPortsをアンインストールし、Homebrewをインストールしました。
- 私はHomebrewを持っているので、何かをインストールするようには思えません。私が使用したいPythonパッケージのほとんどのためにFormulaをどのように作成するのか分からないからです。パッケージがpypiにリストされている場合、私は実際にHomebrewを使うべきかどうか、あるいはhomebrewディレクトリにインストールするeasy_installの設定方法を理解することはできません。そして、私は依然として欠けている依存関係にどのように最善を尽くすべきかわからない。多分、Python関連の数式の秘密のリポジトリがありますか? portfilesを式に変換する簡単な方法は?
正しい答えは、私がインストールしようとしているものによって異なることがあります。私は私を聞かせてパッケージのセットをインストールしようとしています:pygameの
- 遊びとPythonで
- appscript
- をすべてを自動化するGIS関連の作業を行いますPythonで
- gdal
- すっきり
- たPostGIS
- scipyのダウンロード
-
- ジャンゴ
- グーグルアプリエンジンのWebアプリケーションの不思議な可能性を探る
I私のマシンからすべてを拭き取ろうと思っていますが、これは今ではパッケージのスクラップでちょっと混乱しているはずです。 virtualenvを学ぶ必要がある場合、または依存関係をチェックして自分でインストールする基本的なプロセスについてもっと学ぶ必要がある場合は、そのことを喜んで行います。私がHomebrewを掘り起こすだけなら、私もそれをやってうれしいです。私が本当にやりたいことをやり遂げることを妨げるこれらの問題にどう対処すればよいですか(Pythonでうまくいくものを作る)?