Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
闲置罐';如果找不到cv2,CLI Python会正确导入它_Python_Opencv_Command Line Interface_Python Idle - Fatal编程技术网

闲置罐';如果找不到cv2,CLI Python会正确导入它

闲置罐';如果找不到cv2,CLI Python会正确导入它,python,opencv,command-line-interface,python-idle,Python,Opencv,Command Line Interface,Python Idle,当从命令行运行python时,我能够很好地导入OpenCV python绑定(cv2),但在那里导入时,我从IDLE接收到标准的“no module named cv2” 我在空闲状态下检查了路径浏览器,发现它与我的.bashrc PYTHONPATH不匹配 也就是说,我将cv2绑定文件复制到路径浏览器中指定的一个目录中,IDLE仍然找不到它 两个问题: 1) 有人遇到过这种情况吗? 2) IDLE是否有与系统其他部分不同的PYTHONPATH?在OS X(.app捆绑包)上启动GUI应用程序时

当从命令行运行python时,我能够很好地导入OpenCV python绑定(cv2),但在那里导入时,我从IDLE接收到标准的“no module named cv2”

我在空闲状态下检查了路径浏览器,发现它与我的.bashrc PYTHONPATH不匹配

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

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

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

什么平台?你怎么样?哪个版本的python和IDLE?在命令行Python和IDLE的shell中,import sys的结果是什么;打印(sys.executable)?osX 10.7,作为应用程序从dock启动IDLE。Python2.7.5,IDLE 2.7.5。sys.executable returns/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/PythonI不知道shell vs.app,答案接受!cv绑定确实存在于my sys.path上,但仍然没有启动。我想做更多的调查,希望以后能问一个更有针对性的问题。