1

プログラミングにかなり慣れていないので、Homebrewが何をするのかを正確に理解するのに苦労しています...というか、なぜそれが必要なのか。パッケージ管理用のpipが含まれていることは知っていますが、Virtualenvも含まれており、やがてこれをインストールする予定です。

Homebrewは、システムバージョンではない別のバージョンのPythonをインストールしますか?その上にVirtualenvをインストールし、そこからさまざまな開発環境を管理しますか?

OSX Lionをクリーンインストールしていて、プロジェクトを分離したいのですが、なぜHomebrewが必要なのかわかりません。

これは基本的なことだと思いますが、誰かが説明してくれたらありがたいです。

4

2 に答える 2

2

Homebrewは、Pythonのpipのように、Macの単なるパッケージマネージャーです。もちろん、パッケージマネージャーは必要ありません。すべてのプログラム、またはpipとPypiの場合はライブラリを自分で入手できます。ただし、パッケージマネージャーのポイントは、このプロセスを容易にし、ソフトウェアをインストールするためのシンプルなインターフェイスを提供することです。また、ソフトウェアを自分でコンパイルする場合など、通常はそれほど単純ではないため、ソフトウェアを削除することもできます。

そうは言っても、Homebrewはあなたがインストールするように指示したものだけをインストールするので、Homebrewを持っているだけで、何かの新しいバージョンをランダムに取得することはありません。Homebrewは、一般的に必要な/必要な一般的なOSXのものをインストールするための優れた方法です。

于 2012-06-26T19:34:21.693 に答える
0

pipとvirtualenvはpythonライブラリであり、OSXの一部としてAppleが提供するものやpython.orgバージョンを含む、動作中のpythonインストールにインストールできます。

次に、Pythonから何が必要かによって異なります。Pythonライブラリまたは単純なC linrariesをインストールする必要がある場合は、easy_installを使用してから、pip、vittualenv、その他のpythonツールを使用できます。

mysql用のpythonインターフェイスなどのより複雑なCライブラリを使用している場合は、ポートライターがトリッキーな依存関係を整理するため、macports、homebrew、finkなどのパッケージマネージャーを使用すると便利です。EnthoughtとActivestateからの他のPythonインストールもあり、scipyなどの単純ではないケースのいくつかを処理しますが、汎用パッケージマネージャーではありません。

Macportsとfinkは/opt/ local/binまたは/sw/ binに別のバージョンのpythonをインストールしますが、homebrewはAppleのpythonを使用すると思います。※違いはパッケージマネージャーのデザインの見方の違いによるものです。Macportsとfinkは、さまざまなバージョンのソフトウェアで多くの問題を経験した人々によって開発されたため、HomebrewがAppleが提供するツールをできるだけ多く使用しようとしている間、すべてのインストールはパッケージマネージャーのみが使用する場所にあると述べました。必要なだけ追加します。

于 2012-06-26T22:50:19.270 に答える