web-dev-qa-db-ja.com

Python Numpy / Pandasのインストール?

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をpipeasy_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をインストールする必要がある。

29
scls

問題を解決したかどうかはわかりませんが、将来この問題が発生する人がいるかどうかはわかりません。

$python
>>import numpy
>>print(numpy)

印刷された場所に移動し、そこにあるnumpyインストールを削除します。その後、pipまたはeasy_installを使用できます

47
tr33hous

私はこの正確な問題を抱えていました。

問題は、デフォルトの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)だけを使用します。

9
ricardo

私は 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)は任意の名前を付けることができます。

8
Bradley Kreider

これは、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))

これにより、斜めの直線でプロットが開きます。

5
Toshi

あなたが私のようであり、標準システムのインストールの一部であったもの(他の人が提案したもの)を削除するという考えが気に入らない場合は、私が使用することになった解決策が好きかもしれません:

  1. 取得 Homebrew -インストールする1行のシェルスクリプトです!
  2. .profile、または適切なものを編集して、PATHの先頭に/usr/local/binを配置して、システムバイナリの前に Homebrew バイナリが見つかるようにします
  3. brew install python-python in /usr/local]の新しいバージョンをインストールします
  4. pip install pandas

これはOS X 10.8.2で機能しましたが、10.6.8では機能しないはずの理由がわかりません。

4
sjs

システムに別の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にインストールされているため、このバージョンが最初にインスタンス化されます。

  • .pthファイルには、特定のpythonモジュールのパスの場所に関する情報が含まれていますが、パッケージからコンポーネントを消去すると破損する可能性があります...

注意してください。パッケージと依存関係をすべて削除する必要があります...場合によっては本当に苦痛です。

Lunchad.netにアクセスすると、一部のパッケージの新しいバージョンが含まれることがあるため、時間を節約できる場合があります。

3
Maxiste Deams

私は同じ問題を抱えていましたが、私の場合、問題は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環境変数のディレクトリを使用して構築されることに注意してください。次に、インストールに依存するデフォルトのディレクトリがあります。

3
Garini

Enthought python(EPD)のバージョンを使用している場合は、サイトパッケージに直接移動してnumpyを再インストールすることをお勧めします。その後、pandas pipを使用します。そのためには、インストールプレフィックスを変更する必要があります。

問題が解決しない場合(私と同じように)pandas tarボールをダウンロードして、サイトパッケージに解凍し、setup.py install pandasディレクトリから。

依存関係が正しい場合は、pandasをインポートして、インポートがスムーズに行われることを確認できます。

2
Lynx-Lab

pythonの他のほとんどすべてのパッケージと同様に、Pandaをインストールする最も簡単な方法はpipを使用することです。

多くのパッケージ(Pandaを含む)にはコンパイラーと多数のサードパーティDLLが必要であり、多くのWindowsユーザーはそれを処理する方法を知りません。これがまさに「ホイール」形式が作成された理由です。したがって、パッケージはビルド済みのバイナリをアップロードできます。

すべてのプロジェクトがWindows用のビルド済みバイナリホイールをまだ持っているわけではありません。しかし、Christoph Gohlkeのサイトを見て、最も人気のあるすべてのホイールを見つけることができます。そのページの指示に従ってwheelファイルをダウンロードし、pipでインストールしてください。

しかし、パンダの場合、それをする必要はありません。ダウンロードページにホイールがあり、PyPIにアップロードされています。そして、ドキュメントはこれらを使用するよう指示しています。 (まあ、最初はAnaconda/Minicondaを使用することをお勧めしますが、Pythonのストックが必要な場合は、pipとPyPIのパッケージを使用してください。)Windows 7 64ビット、python 3.4

1