0

virtualenv 内で作業して、scikit-image をインストールしようとしていますが、失敗して、新しい (または任意の) バージョンの numpy が必要であると通知されます。

$ sudo pip install -U scikit-image
...
ImportError: You need `numpy` version 1.6 or later.
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /Users/aps/Dropbox/experiments/build/scikit-image

Python から numpy 1.7 が既に私のパスにあるため、これはわかりません。

$ python 
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> numpy.__version__
'1.7.1'

何が起こっているのですか - scikit-image をインストールしているシステムが最新バージョンの numpy を認識できないのはなぜですか? どうすればこれを修正できますか?

numpy へのパスは既に my にあるようです~/.bash_profile:

>>> numpy.__path__
['/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy']
>>> exit()
$ vi ~/.bash_profile
...
export PYTHONPATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages:$PYTHONPATH

アップデート:

numpy バ​​ージョン 1.7 もsuパスにあります。

$ sudo python 
Password:
Python 2.7.5 (default, Aug  1 2013, 00:59:40) 
[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> numpy.__version__
'1.7.1'
4

1 に答える 1

0

これらのすべてのパッケージがそれ自体で利用可能であることを確認する必要がありますvirtualenvpip freeze調達後に実行してみましたbin/activateか?パッケージを使用するvirtualenvと、デフォルトで「プレインストール」されるライブラリは のみでdistributeあり、他のすべての依存関係は手動で追加する必要があります。(py3kにvenv組み込まれている) を使用すると、すべてのシステム ライブラリを直接利用できるようになります。どれを使っていますか?

于 2013-08-22T15:55:56.040 に答える