Mac OS X 10.6.8にPython Pandasライブラリ(0.8.1)。このライブラリにはNumpy> = 1.6が必要です。
私はこれを試しました
$ Sudo easy_install pandas
Searching for pandas
Reading http://pypi.python.org/simple/pandas/
Reading http://pandas.pydata.org
Reading http://pandas.sourceforge.net
Best match: pandas 0.8.1
Downloading http://pypi.python.org/packages/source/p/pandas/pandas-0.8.1.Zip#md5=d2c5c5bea971cd760b0ae6f6850fcb74
Processing pandas-0.8.1.Zip
Running pandas-0.8.1/setup.py -q bdist_Egg --dist-dir /tmp/easy_install-ckAMym/pandas-0.8.1/Egg-dist-tmp-0mlL7t
error: Setup script exited with pandas requires NumPy >= 1.6 due to datetime64 dependency
だから私はNumpyをインストールしようとしました
$ Sudo easy_install numpy
Searching for numpy
Best match: numpy 1.6.2
Adding numpy 1.6.2 to easy-install.pth file
Using /Library/Python/2.6/site-packages
Processing dependencies for numpy
Finished processing dependencies for numpy
だからもう一度やり直した
$ Sudo easy_install pandas
しかし、問題は同じです!
error: Setup script exited with pandas requires NumPy >= 1.6 due to datetime64 dependency
Pythonを実行します
$ python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> np.__version__
'1.2.1'
Numpy 1.6は正しくインストールされていないようです!
Numpy 1.6をpip
(easy_install
の代わりに)でインストールしようとしました...
$ Sudo pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Python/2.6/site-packages
Cleaning up...
--upgrade
フラグを追加しました
$ Sudo pip install numpy --upgrade
Requirement already up-to-date: numpy in /Library/Python/2.6/site-packages
Cleaning up...
$ Sudo pip install pandas
Downloading/unpacking pandas
Downloading pandas-0.8.1.Zip (1.9MB): 1.9MB downloaded
Running setup.py Egg_info for package pandas
pandas requires NumPy >= 1.6 due to datetime64 dependency
Complete output from command python setup.py Egg_info:
pandas requires NumPy >= 1.6 due to datetime64 dependency
----------------------------------------
Command python setup.py Egg_info failed with error code 1 in /tmp/pip-build/pandas
Storing complete log in /Users/MyUsername/Library/Logs/pip.log
また、Numpyのバイナリバージョンをインストールしようとしました http://sourceforge.net/projects/numpy/files/ numpy-1.6.2-py2.6-python.org-macosx10.3.dmg失敗する!!! (インストーラーは、numpy 1.6.2はこのディスクにインストールできないと言った。Numpyはpython.org Python 2.6をインストールする必要がある。
問題を解決したかどうかはわかりませんが、将来この問題が発生する人がいるかどうかはわかりません。
$python
>>import numpy
>>print(numpy)
印刷された場所に移動し、そこにあるnumpy
インストールを削除します。その後、pip
またはeasy_install
を使用できます
私はこの正確な問題を抱えていました。
問題は、デフォルトのMacインストールに古いバージョンのnumpyがあり、_pip install pandas
_が最初にそれを見て失敗することです。pip
自身の新しいバージョンがあることを確認しませんインストールしました。
デフォルトのMacインストールで、_pip install numpy --upgrade
_を実行して最新のものであることを確認したが、_pip install pandas
_が古いnumpy
のために失敗する場合は、以下:
_$ cd /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/
$ Sudo rm -r numpy
$ pip install pandas
_
これでパンダがインストール/ビルドされます。
行ったことを確認するには、次の手順を実行します。Pythonを起動し、_import numpy
_および_import pandas
_を実行します。運が良ければ、_numpy.__version__
_は1.6.2(以上)、_pandas.__version__
_は0.9.1(以上)になります。
Pipがどこに置いている(見つけた!)かを確認したい場合は、print(numpy)
とprint(pandas)
だけを使用します。
私は Anaconda Python を作成した人と協力しています。 pythonとnumpyの複数のバージョンをインストールできます。システムpythonを破損することはありません。無料でオープンソースです(OSX、linux、Windows)。有料パッケージは無料バージョンに加えて拡張されています。 Pandasが含まれています。
conda create --name np17py27 anaconda=1.4 numpy=1.7 python=2.7
export PATH=~/anaconda/envs/np17py27/bin:$PATH
Numpy 1.6が必要な場合:
conda create --name np16py27 anaconda=1.4 numpy=1.6 python=2.7
PATHを設定すると、pythonおよびipython。を見つける場所が設定されます。環境(np17py27)は任意の名前を付けることができます。
これは、EnthoughtのEPD_free-7.3-2を使用して10.7.5で動作しました。
EPDを無料でインストールし、次のリンクの手順に従って.bash_profileファイルを作成します。
http://redfinsolutions.com/blog/creating-bashprofile-your-mac
そして、ファイルに次を追加します。
PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:$(PATH)}"
export PATH
ターミナルで次のコマンドを実行します
$ Sudo easy_install pandas
完了したら、PyLabを起動して次を入力します。
In [1]: import pandas
In [2]: plot(arange(10))
これにより、斜めの直線でプロットが開きます。
あなたが私のようであり、標準システムのインストールの一部であったもの(他の人が提案したもの)を削除するという考えが気に入らない場合は、私が使用することになった解決策が好きかもしれません:
.profile
、または適切なものを編集して、PATH
の先頭に/usr/local/bin
を配置して、システムバイナリの前に Homebrew バイナリが見つかるようにしますbrew install python
-python in /usr/local
]の新しいバージョンをインストールしますpip install pandas
これはOS X 10.8.2で機能しましたが、10.6.8では機能しないはずの理由がわかりません。
システムに別のNumpyバージョンがインストールされている可能性があります。numpyバージョンを照会し、ディストリビューションがサポートしていない場合は取得してみてください。
別名debian/unbuntu/Mintバージョンは、主にdpkgパッケージマネージャーからクエリできます:dpkg --get-selections | egrep -i "numpy"
、実際のNumpyバージョンを見ることができます。
Aptを持っている人の中には、apt-get remove numpyを実行して削除することを要求できる人もいます。
Fedora、RedHat、およびRedHatモデルの下で互換性のあるリリースなどのディストリビューションを持っている一部のユーザーは、インストールを照会するためにrpmも使用できます。
これは、Numpyインストーラーに現在の/usr/local/lib/python[VERSION]/dist-packages
Linux envおよびc:[...]\python[VERSION]\site-packages
の場合。おそらくNumpyの1つのバージョンが/ usr/local/python [VERSION]/dist-packagesにインストールされているため、このバージョンが最初にインスタンス化されます。
注意してください。パッケージと依存関係をすべて削除する必要があります...場合によっては本当に苦痛です。
Lunchad.netにアクセスすると、一部のパッケージの新しいバージョンが含まれることがあるため、時間を節約できる場合があります。
私は同じ問題を抱えていましたが、私の場合、問題はpythonがいくつかの順序付けられた場所でパッケージを探していたことでした。
pythonが探しているものを確認するには、次のようにします。
>>> import sys
>>> print '\n'.join(sys.path)
これは、ディレクトリ '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python'をpipまたはbrewまたはportフォルダーの前に出力していました。
簡単な解決策は次のとおりです。
export PYTHONPATH="/Library/Python/2.7/site-packages:$PYTHONPATH"
これは私にとってはうまくいきました。次回はこの行をホームのbash_profileファイルに追加することをお勧めします。 sys.pathは、現在の作業ディレクトリとそれに続くPYTHONPATH環境変数のディレクトリを使用して構築されることに注意してください。次に、インストールに依存するデフォルトのディレクトリがあります。
Enthought python(EPD)のバージョンを使用している場合は、サイトパッケージに直接移動してnumpyを再インストールすることをお勧めします。その後、pandas pipを使用します。そのためには、インストールプレフィックスを変更する必要があります。
問題が解決しない場合(私と同じように)pandas tarボールをダウンロードして、サイトパッケージに解凍し、setup.py install
pandasディレクトリから。
依存関係が正しい場合は、pandasをインポートして、インポートがスムーズに行われることを確認できます。
pythonの他のほとんどすべてのパッケージと同様に、Pandaをインストールする最も簡単な方法はpipを使用することです。
多くのパッケージ(Pandaを含む)にはコンパイラーと多数のサードパーティDLLが必要であり、多くのWindowsユーザーはそれを処理する方法を知りません。これがまさに「ホイール」形式が作成された理由です。したがって、パッケージはビルド済みのバイナリをアップロードできます。
すべてのプロジェクトがWindows用のビルド済みバイナリホイールをまだ持っているわけではありません。しかし、Christoph Gohlkeのサイトを見て、最も人気のあるすべてのホイールを見つけることができます。そのページの指示に従ってwheelファイルをダウンロードし、pipでインストールしてください。
しかし、パンダの場合、それをする必要はありません。ダウンロードページにホイールがあり、PyPIにアップロードされています。そして、ドキュメントはこれらを使用するよう指示しています。 (まあ、最初はAnaconda/Minicondaを使用することをお勧めしますが、Pythonのストックが必要な場合は、pipとPyPIのパッケージを使用してください。)Windows 7 64ビット、python 3.4