IDLE无法找到cv2,CLI Python正确导入它

时间:2013-11-15 18:34:30

标签: python opencv command-line-interface python-idle

当我从命令行运行Python时,我能够很好地导入OpenCV python绑定(cv2),但是当我导入时,我从IDLE接收标准的“没有名为cv2的模块”。

我在IDLE中检查了路径浏览器,发现它与我的.bashrc PYTHONPATH不匹配。

也就是说,我将cv2绑定文件复制到路径浏览器中指定的一个目录中,而IDLE仍然无法找到它。

两个问题: 1)有没有人遇到这种情况? 2)IDLE的PYTHONPATH是否与系统的其他部分不同?

1 个答案:

答案 0 :(得分:0)

在OS X(.app软件包)上启动GUI应用程序时,不涉及shell,也不使用shell配置文件脚本。 IDLE.app也不例外。因此,GUI应用程序无法使用任何定义的环境变量。最佳解决方案是将第三方软件包正确安装到Python模块搜索路径中包含的标准位置,可以sys.path查看,而根本不使用PYTHONPATH。在这种情况下的另一个选择是从终端会话shell启动IDLE,例如/usr/local/bin/idle2.7