[英]Pycharm "Cannot find reference" when OpenCV is in a venv python 3.10
编辑-我尝试过的事情
* 这个问题是一样的,但那里的解决方案没有解决我的问题。 我没有 DLLs 文件夹,所以我做了一个,尝试删除和不删除 site-packages/cv2/ 中的文件
*我也尝试从我的基本解释器中删除opencv-python
并且只在 venv 上下载它,但仍然没有工作。
*我还多次尝试使缓存/重启无效。
*我也尝试完全删除python和pycharm。 当我升级到 3.10 时,我什至无法安装 opencv。 当我再次尝试 3.8 时,同样的问题出现了。
我想将 ML 库下载到 Pycharm(python 3.8)。 最初我只是在 python 解释器本身(设置 > 项目 > Python 解释器)中添加了它们(例如opencv-python
)并且它工作正常(所以现在我的常规解释器上有一堆库)。
然后我读到最好的做法是制作一个新的 venv 并在那里下载库。 我创建了一个新环境:
然后我进入了新的解释器并添加了opencv-python
(加号>搜索了这个>安装包):
之后,我制作了一个需要cv2
的简短脚本。 Pycharm 无法导入 cv2,但是当按下“运行”时脚本可以正确运行(显示图像)。
如果我将解释器切换到常规解释器,它会识别 cv2 方法并自动完成我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.