Python Cannot set the undefined 'color' attribute of a 'Light' object.解决方案

1、安装的Python(x,y) 2.7.6 版本运行结果为黑色,显示错误

TraitError: Cannot set the undefined 'color' attribute of a 'Light' object.

解决方案:
将文件 *:\Python27\Lib\site-packages\tvtk\pyface\light_manager.py, CameraLight class, _color_changed method, change:

    self.source.color = val
    to
    self.color = val

在232行。

2、AttributeError:'module'object has no attribute 'argv'

解决方案:

C++代码中添加:

PySys_SetArgv(argc, argv);

记得将main函数改为int main(int argc, char **argv)
 
posted @ 2014-05-05 19:47  MSSC  阅读(310)  评论(0编辑  收藏  举报