Pycharm "Cannot find reference" 当 OpenCV 在 venv 中时 python 3.10
Pycharm "Cannot find reference" when OpenCV is in a venv python 3.10
编辑-我尝试过的东西
*This 问题是一样的,但是那里的解决方案并没有解决我的问题。我没有 DLLs 文件夹所以我做了一个,尝试删除和不删除 site-packages/cv2/
中的文件
*我检查了 this and this 但无法正常工作。
*我也试过从我的基本解释器中删除 opencv-python
并且只在 venv 上下载它,但仍然没有用。
*我还多次尝试使缓存无效/重启。
*我也试过完全删除python和pycharm。当我升级到 3.10 时,我什至无法安装 opencv。当我再次尝试 3.8 时,同样的问题出现了。
我想将 ML 库下载到 Pycharm (python 3.8)。最初我只是将它们(例如 opencv-python
)添加到 python 解释器本身(设置 > 项目 > Python 解释器)并且它工作正常(所以现在我的常规解释器有一堆库它)。
然后我读到更好的做法是创建一个新的 venv 并在那里下载库。我创建了一个新环境:
然后我进入新的解释器,添加opencv-python
(加号>搜索这个>安装包):
之后我制作了一个需要 cv2
的短脚本。 Pycharm 无法导入 cv2,但当按下“运行”时脚本 运行 正确(显示图像)。
如果我将解释器切换到常规解释器,它会识别 cv2 方法并自动完成我。
编辑-我尝试过的东西
*This 问题是一样的,但是那里的解决方案并没有解决我的问题。我没有 DLLs 文件夹所以我做了一个,尝试删除和不删除 site-packages/cv2/
中的文件*我检查了 this and this 但无法正常工作。
*我也试过从我的基本解释器中删除 opencv-python
并且只在 venv 上下载它,但仍然没有用。
*我还多次尝试使缓存无效/重启。
*我也试过完全删除python和pycharm。当我升级到 3.10 时,我什至无法安装 opencv。当我再次尝试 3.8 时,同样的问题出现了。
我想将 ML 库下载到 Pycharm (python 3.8)。最初我只是将它们(例如 opencv-python
)添加到 python 解释器本身(设置 > 项目 > Python 解释器)并且它工作正常(所以现在我的常规解释器有一堆库它)。
然后我读到更好的做法是创建一个新的 venv 并在那里下载库。我创建了一个新环境:
然后我进入新的解释器,添加opencv-python
(加号>搜索这个>安装包):
之后我制作了一个需要 cv2
的短脚本。 Pycharm 无法导入 cv2,但当按下“运行”时脚本 运行 正确(显示图像)。
如果我将解释器切换到常规解释器,它会识别 cv2 方法并自动完成我。