1

我相信 SimpleCV 已正确安装。当我运行时:

       sudo pip install SimpleCV 

然后在python中尝试导入库,我遇到了这个错误:

       ImportError: No module named pygame

运行 SimpleCV 需要 pygame 吗?我不会这么想的,所以我尝试使用 pip 安装 pygame 并且我得到另一个错误,说我有一个错误的链接或其他东西:

       TTP error 400 while getting http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2            (from http://www.pygame.org/download.shtml)
       Could not install requirement pygame because of error HTTP Error 400: Bad Request

我错过了什么?我应该如何尝试安装 SimpleCV 和 pygame?或者我什至需要 pygame 在 python 中运行 SimpleCV?

4

1 回答 1

4

是的,你需要 pygame。这些说明对我有用:http: //juliaelman.com/blog/2013/04/02/installing-pygame-on-osx-mountain-lion/

他们引导您安装许多 pygame 依赖项(SimpleCV 和 OpenCV 也需要这些依赖项):

brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
brew tap homebrew/headonly
brew install smpeg --HEAD

您将需要 XCode、XQuartz、Mercurial (hg) 和自制软件来安装它们。

最后,您将能够pip install通过该命令 pygame:

sudo pip install hg+http://bitbucket.org/pygame/pygame

一旦安装了 pygame,您就可以开始安装 OpenCV(SimpleCV 也需要)的噩梦。那里有许多相互矛盾的食谱,除非您使用 anaconda Python 发行版(您真的应该,这是获得完整 Python 数字/科学堆栈的一种极好、整洁且轻松的方式),否则我的方法对您没有帮助,在在这种情况下,搜索“opencv anaconda osx 10.8.4”会显示我的详细说明。

于 2013-09-08T06:40:12.437 回答