PyCharm中从cv2无法自动补全
首先我借鉴了这位朋友的博客,感谢他。如果觉得我说得太啰嗦,建议去看看他的:https://blog.csdn.net/weixin_38744051/article/details/103164444
问题:在pycharm中调用cv2.无法补全函数。
原因:cv2的函数放在cv2的文件夹内。
我的解决方案:
一、 复制cv2的文件地址
- 在.py文件中
导入cv2
按住键盘左下角的ctrl键,(先不松手),然后使用左键点击代码中“cv2”,会自动跳转到cv2的_ init _.py文件
-
在opencv_python文件夹的里使用右键点击“_ init _.py”,然后点击copy path/“…”(就是图中蓝色的按键,我懒得打了),再点击弹出来的窗口里的“absolute path”绝对路径,这就复制了其我的得到了init文件地址。(我们的地址可能不一样,以实际为准),得到的:
_D:\Program\Python\Project1\Lib\site-packages\cv2\ _ init _.py
但其实我们需要的是前面到“cv2”部分的内容。像这样:D:\Program\Python\Project1\Lib\site-packages\cv2\
二、将cv2文件夹添加进当前运行的pycharm的环境里(我觉得具体来说,应该是pycharm正在使用的python环境)
- 从 PyCharm 中打开:File -> Settings -> Projects -> Python interpreter;
-
点击右侧的齿轮或下拉菜单 -> Show all -;我这里是点击下拉菜单(左边的那个指向下的实心三角形)
-
选中你的环境,点击工具条最右边的目录形状的按钮 Show paths for the selected interpreter -> 将 cv2 的路径加进去,例如:
-
点击加号,再搜索框中,粘贴文件夹地址,并按一下回车键(键盘字母区的最右侧,enter字样的按钮)
- 多次点击“ok”,直至回到pycharm可以写代码的界面。
- 全部确定后,等待 PyCharm下方读条结束,加载完成,之后就可以愉快的补全代码了。
最后,再次感谢CSDN这位朋友的博客:https://blog.csdn.net/weixin_38744051/article/details/103164444