所以我正在尝试在运行OS X 10.10.3(Yosemite)的Mac上安装SimpleCV。我安装了python 3.4.3并且还安装了pygame(我显然需要SimpleCV)。我已经通过运行
安装了SimpleCV sudo pip3 install SimpleCV
并下载并安装了SimpleCV-1.3.tar.gz。 然后,当我尝试在python中运行它时,这就是我得到的:
$ python3
Python 3.4.3 (default, Jun 10 2015, 19:56:14)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import SimpleCV
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/site-packages/SimpleCV/__init__.py", line 3, in <module>
from SimpleCV.base import *
File "/usr/local/lib/python3.4/site-packages/SimpleCV/base.py", line 139
print 'unit test'
^
SyntaxError: Missing parentheses in call to 'print'
>>>
答案 0 :(得分:0)
print(unit test)
希望它的作品!!
答案 1 :(得分:0)
SimpleCV仅与python 2.x和pygame以及与其一起安装的OpenCV兼容。 这是一个问题,因为python 2.x即将被淘汰。
我建议尝试在python 2.x环境中运行代码。
如果您试图在anaconda发行版中创建它,请通过以下代码创建一个新环境:
conda create --name py27 python=2.7
然后您还需要可以在该py27环境中安装的pygame和opencv
所以在
进入那个环境conda activate py27
然后安装pygame和opencv
conda install -c cogsci pygame
conda install -c menpo opencv
然后您可以尝试运行代码,并且单元测试错误应该消失。
如果您不使用anaconda发行版,则只需安装必要的库,即安装了pygame和OpenCV的python 2.x。