3

我正在从 PyCharm 运行一个 Django 项目,其配置设置为使用依赖于 opencv 的 virtualenv 中的 Python 解释器。当我运行该站点时,该站点在本地运行良好,但是当我尝试直接从 PyCharm IDE 运行项目时django-admin.py runserver,我不断收到“ ”错误。ImportError: No module named cv2

PyCharm和opencv还有其他人遇到过这个问题吗?

4

2 回答 2

10

最后,我不得不直接在 Pycharm Edit Configurations -> Run/Debug Configurations -> Environment Variables 面板中设置环境变量。在您点击编辑按钮后,我添加了以下选项:设置名称PYTHONPATH和值,/usr/local/lib/python2.7/site-packages:$PYTHONPATH编辑后应在输入框中显示为PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH. 此外,我确保注销并重新登录 osx,这也适用于其他几个与路径相关的问题。

于 2012-06-12T07:26:23.117 回答
1

我不太确定这是否适合你们,但它适合我。就我而言,在我看来,我安装 OpenCV 是为了与 OS X 附带的默认 Python 一起工作。我记得我也尝试在我的 Mac 中安装 Python 2.7.5 和 Python 3,当我选择我的 Python 时我看到了它们Pycharm 的解释器。而且他们都没有让我导入模块 cv2。所以我改成默认的Python2.7.2(/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python)。然后,在 File/DefaultSettings/Project Interpreter/Python Interpreter 中,单击已添加的 Python 解释器(Python 2.7.2),单击 Paths 并定位到“/usr/local/bin/python2.7/site-packages”并添加它。单击蓝色刷新按钮,应用并确定。然后它可以使用导入和自动完成。

问候,

于 2013-10-19T05:03:35.337 回答