python - 当 OpenCV 在 venv python 3.10 中时,Pycharm“找不到参考”
问题描述
编辑-我尝试过的事情
*这个问题是一样的,但是那里的解决方案并没有解决我的问题。我没有 DLLs 文件夹,所以我做了一个,尝试了删除和不删除 site-packages/cv2/ 中的文件
*我也尝试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 方法并自动完成我。
解决方案
推荐阅读
- python - 如何将变量分配给 matplotlib 图形对象并在布局中重用它
- reactjs - React Hook useEffect 缺少依赖项:'execute'
- javascript - Google Apps 脚本:将 Gmail 附件保存到 Google Drive
- python - HTTP GET API 设计,它使用相同的端点,但在 Flask 中提供带有请求参数的过滤结果
- javascript - 用于时刻日期的自定义 js-data 格式化程序
- node.js - Node.js 在缩小的 npm 包中崩溃/退出,没有任何错误消息,如何调试?
- python-3.x - 如何获取不包含由下划线分隔的最后两个单词的字符串的一部分
- ios - Swift - 推送和弹出 UIViewcontroller 不起作用
- amazon-web-services - 通过 API 与 Alexa Skill 通信
- react-native - react native 中按钮样式的常用技术?