35

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 が正しくインストールされていないようです。

pip(の代わりに)でNumpy 1.6をインストールしようとしました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 が必要です。

4

10 に答える 10

50

問題を解決したかどうかはわかりませんが、将来誰かがこの問題を抱えているかどうかはわかりません。

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

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

于 2012-10-19T13:39:55.917 に答える
11

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

問題は、デフォルトの 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

これで pandas がインストール / ビルドされます。

実行したことを確認するには、次の手順を実行します: Python を起動しimport numpyimport pandas. 運が良ければ、numpy.__version__1.6.2 (またはそれ以上) になり、pandas.__version__0.9.1 (またはそれ以上) になります。

pip がそれらを配置した (見つけた!) 場所を確認したい場合は、print(numpy)and print(pandas).

于 2012-12-02T00:07:29.573 に答える
8

私はAnaconda Pythonを作成した人たちと協力しています。システムの python を破損することなく、python と numpy の複数のバージョンをインストールできます。無料でオープン ソース (OSX、Linux、Windows) です。有料パッケージは、無料版の拡張機能です。パンダが含まれています。

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) には好きな名前を付けることができます。

于 2013-05-02T15:50:01.717 に答える
5

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

これにより、対角線のプロットが開きます。

于 2012-12-09T22:50:25.477 に答える
4

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

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

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

于 2012-12-04T07:25:21.390 に答える
3

システムに別のNumpyバージョンがインストールされている可能性があります。ディストリビューションでサポートされていない場合は、numpyバージョンを照会して取得してみてください。
別名debian/unbuntu / Mintバージョンは、主にdpkgパッケージマネージャーからクエリを実行できます: dpkg --get-selections | egrep -i "numpy"、実際のNumpyバージョンを確認できます。

  • aptを持っている人は、次のようにしてそれを削除するように要求できます:apt-getremovenumpy。

  • Fedora、RedHat、およびRedHatモデルでの互換性のあるリリースのようなディストリビューションを持つものは、rpmを使用してインストールを照会することもできます。

  • これは、Numpyインストーラーに現在の/usr/local/lib/python[VERSION]/dist-packagesLinux環境およびc:[...]\python[VERSION]\site-packagesWindowsに自分自身をインストールするように指示することで発生します。おそらく1つのバージョンのNumpyが/usr/ local / python [VERSION] / dist-packagesにインストールされているので、これが最初にインスタンス化されます。

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

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

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

于 2012-09-15T22:37:31.893 に答える
3

私は同じ問題を抱えていましたが、私の場合、問題はpythonがいくつかの順序付けられた場所でパッケージを探していたことでした。まず、デフォルトの古いパッケージがあるデフォルトのコンピューターです。

Python が探しているものを確認するには、次のようにします。

>>> import sys
>>> print '\n'.join(sys.path)

これは、pip、brew、または port フォルダーの前に、ディレクトリ '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python' を出力していました。

簡単な解決策は次のとおりです。

export PYTHONPATH="/Library/Python/2.7/site-packages:$PYTHONPATH"

これは私にとってはうまくいきました。次回のために、この行をホームの bash_profile ファイルに追加することをお勧めします。sys.path は現在の作業ディレクトリを使用して構築され、その後に PYTHONPATH 環境変数のディレクトリが続くことに注意してください。次に、インストールに依存するデフォルト ディレクトリがあります。

于 2016-04-26T14:21:36.493 に答える
2

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

問題が解決しない場合 (私の場合のように)、pandas tar ボールをダウンロードして、サイト パッケージに展開しsetup.py install、pandas ディレクトリから実行してみてください。

依存関係が正しければ、パンダをインポートして、スムーズにインポートされることを確認できます。

于 2012-11-28T09:11:53.047 に答える
1

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

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

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

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

于 2016-04-23T03:57:19.333 に答える