Python3中已安装plotly却无法导入的问题求助
解决导入plotly时出现ModuleNotFoundError的问题
嘿,我碰到过好多新手朋友遇到这个问题,核心原因大概率是Python环境不匹配——你安装plotly用的pip和你运行代码的Python解释器根本不是同一个!给你几个一步步排查解决的办法:
- 先确认环境匹配度
打开终端,先运行python --version,看看你执行代码时用的Python版本;再运行pip3 --version(或者pip --version),看看这个pip对应的Python版本是不是和前者一致。比如如果python指向的是Python2,但你用pip3装的plotly(对应Python3),那自然找不到模块。 - 用对应环境的pip重新安装
如果发现版本不匹配,直接用你运行代码的Python解释器自带的pip来安装:- 如果你是用
python3来运行代码的,就执行pip3 install --upgrade plotly - 如果你的
python命令已经指向Python3了,就用python -m pip install --upgrade plotly,这个命令能确保你用的是当前Python解释器对应的pip,不会搞混环境
- 如果你是用
- 检查IDE的解释器设置(如果用IDE的话)
要是你用VS Code、PyCharm这类IDE写代码,一定要确认IDE里选中的Python解释器是你安装plotly的那个环境。比如VS Code可以点击左下角的版本号切换,PyCharm去「设置-项目-项目解释器」里选择对应环境 - 排查虚拟环境
如果你之前创建过虚拟环境,那得先激活对应的虚拟环境再安装plotly,或者确认你运行代码时是在激活的虚拟环境里操作的
内容的提问来源于stack exchange,提问作者YG Dang
相关产品推荐
相关产品推荐

