8

Mac OSX 10.8 を使用しています。以前は macports を使用していましたが、brew に切り替えました。

Snows-MacBook-Pro:~ Mac$ brew search matplotlib
samueljohn/python/matplotlib

Snows-MacBook-Pro:~ Mac$ pip search matplotlib
matplotlib                - Python plotting package

だから私の質問は簡単です。matplotlib のインストールに brew または pip を使用する必要がありますか? 違いはありますか?

私の目標は、パンダ、ipythone ノートブック、および simpleCV を稼働させることです。

4

4 に答える 4

1

Brew にはクリーンな matplotlib ポートがありません。見つかったポートbrew search matplotlibは、python3 ではなく python2 用です。

ただし、Brew の python3 インストールでは、pip3python3 パッケージのインストールに使用することを推奨しています。これにより、Python3 パッケージが にインストールされ/usr/local/lib/python3.3/site-packagesます。BrewのアプローチはMacPortのアプローチよりも優れていると思います.MacPortsを使用すると、MacPortsに更新する必要のないpythonパッケージを常に更新させており、pythonとは無関係に各pythonバージョンを追跡しているため、やや混乱しています。

ただし、pip3 は現在、matplotlib のインストールについて不平を言っています。これは外部でホストされているため、セキュリティ上の脆弱性があり、将来的には無効になるとのことです。

于 2013-10-26T14:29:41.413 に答える
1

編集: 私見 virtualenv と virtualenvwrapper は、pyenv と pipenv の優れた組み合わせに大きく取って代わられ、見事に分離た python バージョンと依存関係管理を提供します。さまざまな python パッケージをいじりたいだけの場合でも、ダミー プロジェクトのセットアップを検討する価値があります。依存関係は安定して追跡され、pipenv にはパッケージの更新とセキュリティの問題をチェックする機能が含まれています。乗り換えを強くお勧めします。


専用の virtualenv で Python パッケージを管理することを検討してください。Homebrew を使用して Python 以外の依存関係 (matplotlib で必要な freetype) をインストールできますが、最終的には、virtualenv内で pip を使用して Python パッケージを管理するという頭痛の種が少なくなる可能性があります。

システム python を使用している場合は、そのように matplotlib をインストールできます。virtualenv をホーム ディレクトリの最上位に配置することを想定しているため、virtualenv を別の場所に作成する場合は、以下のリストの最初の行が異なる可能性があり、それに応じて残りの行を調整する必要があります。

cd ~
sudo easy install pip
sudo pip install virtualenv
brew install pkg-config freetype
virtualenv matplotlibenvironment
source matplotlibenvironment/bin/activate

/usr/local/include/freetype2存在するが存在しない場合/usr/local/include/freetypeは、matplotlib パッケージのインストール時にエラーが発生しないように、freetype2 から freetype へのシンボリック リンクを作成する必要があります。

cd /usr/local/include
ln -s freetype2 freetype

最後に、pip を使用して matplotlib をインストールできます。pip インストール matplotlib

以前に作成した virtualenv から実行されるすべてのアプリケーションは、matplotlib をインポートできます。

virtualenv を広範囲に使用することに決めた場合は、複数の virtualenv を管理し、それらを切り替えるための非常に優れた機能を提供するvirtualenvwrapperを検討することをお勧めします。

于 2013-11-30T18:06:54.673 に答える
1

Since you need compile many of these packages, it is not the simplest task on the Mac. I would recommend to use a distribution like Anaconda. It is free, comes with all the things you need and has a simple installer. It will save you a lot of hassle because all components work together.

于 2013-06-03T11:20:45.487 に答える