PyCharm无法识别.so文件引用,运行正常但IDE报错求助
解决PyCharm中导入
.so文件报错的问题 你遇到的情况是PyCharm的代码索引系统未正确识别.so模块,但实际运行时Python能通过setup.py的配置正常加载该文件,以下是几个实用的解决办法:
将.so文件所在目录添加到解释器路径
- 打开PyCharm,依次进入
File > Settings > Project: [你的项目名] > Python Interpreter - 点击右上角的齿轮图标,选择
Show All - 选中当前使用的Python解释器,点击右下角的
Show paths for the selected interpreter - 点击
+按钮,添加存放connector_base.cpython-38-darwin.so的目录,保存设置后PyCharm就能识别到该模块
- 打开PyCharm,依次进入
创建同名占位符.py文件
在.so文件的同一目录下新建一个connector_base.py空文件,可添加一行注释:# 占位文件,用于修复PyCharm导入报错。实际运行时Python会优先加载.so文件,不会影响功能,同时能让PyCharm的索引系统识别这个模块。重置PyCharm缓存与索引
如果是索引异常导致的问题,可尝试:- 点击
File > Invalidate Caches... - 选择
Invalidate and Restart,重启后PyCharm会重新构建项目索引,大概率能解决识别问题
- 点击
内容的提问来源于stack exchange,提问作者Mattiatore
相关产品推荐
相关产品推荐

