pycharm中的error总结(后续将一直更新)
1、最近搞点云,在pycharm中导入github中的point代码,想可视化一下数据,却发现导入的模块中cv2总是报错,总是找不到该模块,刚开始发现是名字输错了,在加号中找
(下图中有opencv的模块是我成功安装后的情况,这里只介绍一下步骤)

想导入cv2,安装的名字是opencv-python如下图
![]()

安装时还是会出现各种各样的错误,也尝试过网络中的各种办法,发现可视化的py文件在终端下能运行成功,说明肯定是pycharm中的问题,因此试了很久,发现可以这样做,如下图
![]()

从上图可以看出,我选择用别的项目的配置,然后再安装所需模块,唉,成功了
![]()
2、使用pycharm中遇到cannot import name ‘XXX’错误,明明路径没问题
其实这有可能出现再模块导入的顺序问题上, 比如:在A文件头执行到语句 from B import XXX ,程序马上就会转到B文件中去,从头到尾顺序寻找B文件中的XXX函数,而A文件就暂停执行,直到把XXX函数复制到内存中,但B文件中的文件头可能也有导入, 如果B文件头中又导入了A文件中的函数,由于XXX函数还没有被复制。所以于A文件因为暂停执行而无法导入,就会出现上面的错误了。
3、最近想知道pycharm的输出行数,是为了统计到底输出了多少数据,找了一下,原来这兄弟在这,如下图,左边的竖红线表示鼠标的光标所在位置

4、pycharm配置conda环境简直不要太爽,因为使用的是虚拟环境,随便配置就不怕电脑的主环境死机

但是安装包是可能会出现 no such option: --bulid-dir错误 ,因为PyCharm 依赖于 --build-dir 安装第三方库,但该标志在 20.2 版本以后的版中已被删除。
此时只需在外面的conda虚拟环境改下pip的版本
输入命令 python -m pip install pip==20.2.4 来切换 pip 的版本 即可安装其他包,不行,则在虚拟环境下另找办法总的来说使用conda的环境很清爽和简洁
5、pycharm中经常遇到文件找不到的错误,这里有可能是文件路径问题,所以设置文件路径最好设成绝对路径
相对路径的情况如下

绝对路径的情况如下

6、有时会遇到TypeError: ‘NoneType ’ object is not callable的问题
如调用自定义的conv-block函数时,这时很有可能是因为该函数没有return语句