VS2017 Python中mpl_toolkits.mplot3d无法解析的解决方法咨询
解决VS2017 Python环境中mpl_toolkits.mplot3d的IntelliSense提示问题
嘿,我之前在VS2017的Python开发环境里也碰到过这个烦人的IntelliSense提示问题,给你几个亲测有效的解决步骤:
先确认matplotlib是否正确安装在当前环境
有时候编辑器提示找不到模块,其实是当前用的Python环境里没装matplotlib。你可以打开VS2017的Python交互窗口,输入以下命令验证:import matplotlib print(matplotlib.__version__)如果报错,那就找到VS里对应的Python环境(可以通过
视图->其他窗口->Python环境查看),然后用环境自带的pip安装matplotlib:pip install matplotlib重置IntelliSense缓存
VS的IntelliSense缓存偶尔会出现不更新的情况,导致识别不到已安装的模块。操作步骤:- 点击顶部菜单的
工具->选项 - 展开
Python选项,选择IntelliSense - 点击
重置IntelliSense缓存按钮,之后重启VS2017
- 点击顶部菜单的
手动添加matplotlib的模块搜索路径
如果重置缓存还是不行,可以手动把matplotlib的安装路径添加到VS的Python搜索列表里:- 找到你Python环境中matplotlib的安装目录(一般在
[你的Python路径]\Lib\site-packages\matplotlib) - 打开
工具->选项->Python->搜索路径 - 点击
添加按钮,把刚才找到的路径添加进去,重启VS即可
- 找到你Python环境中matplotlib的安装目录(一般在
更新VS2017的Python开发工具
旧版本的Python工具对一些第三方模块的IntelliSense支持不够完善,你可以通过工具->扩展和更新,搜索“Python Development”,检查并更新到最新版本,之后再测试模块识别情况
你遇到的提示界面大概是这样的:
另外提一句:有时候虽然编辑器有这个提示,但实际运行代码是正常的——这只是IntelliSense的识别问题,不是代码本身的错误,但解决之后写代码会顺畅很多。
内容的提问来源于stack exchange,提问作者TurbPhys
相关产品推荐
相关产品推荐


