0

インストールの問題をリモートで診断して解決しようとすること (特に Python を使用する場合) は、無駄ではないにしても難しいことを認識していますが、見つけたすべての Web 提案を使い果たしました。

OS:OS X 10.8.5

要点は、Homebrew を介してすべてをインストールし、simplecv サイトでこの人物と同じエラーが発生していることです。完全なエラー出力は以下のとおりです。

ImportError: 名前 add_newdocs をインポートできません

私はsimplecvのインストールガイドとそのサイトからリンクされたガイドを読んでいて、次の質問を見てきました: OSX 10.8にSimpleCVをインストールする方法とSimpleCVのトラブルシューティングですが、解決策を試してもうまくいきません。scipy、numpy などをインストールする他のさまざまな方法を試しました。

simplecv dist には、以下をリストする要件ドキュメントがあります。

SimpleCV

 pygame>=1.9.1 
 PIL==1.1.7 
 nose>=1.0.0 
 ipython>=0.12 
 numpy>=numpy-2.0.0

それはnumpy 2.0ですか?以下のエラーに numpy-1.9 がリストされています。私は numpy-1.8 しか持っていません。OSX の最新バージョンのソース フォージに行くと、それは numpy-1.8.1-cp27-none-macosx_10_6_intel.whl です。

それで、私が抱えている問題は、派手なバージョン管理の問題ですか?

(皮肉なことに、simplecv をインストールするのはとても難しいようです。ここまで読んでくれてありがとう。もしそうなら...)

bash-3.2$ echo $PATH
/usr/local/lib:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin


bash-3.2$ simplecv
Traceback (most recent call last):
  File "/usr/local/bin/simplecv", line 8, in <module>
    load_entry_point('SimpleCV==1.3', 'console_scripts', 'simplecv')()
  File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 353, in load_entry_point

  File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 2321, in load_entry_point
    except ValueError:
  File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 2048, in load

  File "/Library/Python/2.7/site-packages/SimpleCV-1.3-py2.7.egg/SimpleCV/__init__.py", line 3, in <module>
    from SimpleCV.base import *
  File "/Library/Python/2.7/site-packages/SimpleCV-1.3-py2.7.egg/SimpleCV/base.py", line 22, in <module>
    import scipy.ndimage as ndimage
  File "/Library/Python/2.7/site-packages/scipy-0.14.0.dev_7cefb25-py2.7-macosx-10.9-intel.egg/scipy/__init__.py", line 70, in <module>
    from numpy import show_config as show_numpy_config
  File "/Library/Python/2.7/site-packages/numpy-1.9.0.dev_297f54b-py2.7-macosx-10.9-intel.egg/numpy/__init__.py", line 159, in <module>
    from . import add_newdocs
ImportError: cannot import name add_newdocs
4

1 に答える 1

0

答えではありませんが (SimpleCV は使用していません)、確認すべき点がいくつかあります。

(追加) numpy>=numpy-2.0.0 は明らかに間違っています。それにパッチを当てるか、brew に 1.8 を使用するように指示します。

10.8.5 を使用していますが、最後の数行のエラー行には ...macosx-10.9 ?? があります。(多分赤いニシン)

あなただけならimport numpy、何numpy.__version__ですか?

numpy 1.8.0 は218484 30 Oct 19:32 numpy/add_newdocs.pyトップレベルにあります。そのファイルはどこかにありますか、それをコピーしていただけますか?

于 2014-04-03T17:46:18.053 に答える