我正在研究一个需要OpenCV的项目,我正在Mac上的PyCharm中执行此项目。我已经成功地使用Homebrew安装OpenCV,并且我能够在终端中运行Python(版本2.7.6)时导入cv2,并且我没有遇到任何错误。当我尝试在PyCharm中导入时出现问题。我得到一个红色下划线有:无法在PyCharm中导入cv2
没有模块名为CV2
我认为PyCharm无法找到我的cv2.so文件,但我有最新版本PyCharm(4.0.6)和无我看过的论坛对这个版本很有帮助。我如何让PyCharm识别我的cv2文件?我去了项目解释器,但没有选择从我自己的机器导入OpenCV。此外,在编辑配置予定义的变量的环境
PYTHONPATH
并将其设置为
/usr/local/lib/python2.7/site-packages:$PYTHONPATH
但这也没有帮助。
任何想法?
编辑:我设置了一个virtualenv无济于事,想通了如何添加一个路径到当前框架上的新的PyCharm版本,事实证明cv2.so的路径已经给出,但它仍然抱怨。
'cv2'是否出现在Project Interpreter的安装包列表中?您是否尝试过通过该视图添加它(请参阅https://www.jetbrains.com/pycharm/help/installing-uninstalling-and-upgrading-packages.html)?你的机器上有多个解释器(例如你使用'virtualenv's)吗? – jonrsharpe
安装的软件包中不显示cv2。它确实提出了诸如opencv-cython,pyopencv等封装器,但是这些将从在线源安装(尝试从那里安装pyopencv不起作用)。我看不到任何选项可以从我的本地机器添加软件包,因为我已经安装了它。我不使用virtualenv或任何其他解释器,我不明白这些将如何使我受益 –
对我而言,不需要':$ PYTHONPATH'。只有PYTHONPATH中的'/ usr/local/lib/python2.7/site-packages'。 – Youngjae