已安装Plotly但Jupyter Notebook导入时提示“No module named plotly”
解决Plotly在Jupyter Notebook中无法导入的问题
1. 确认Jupyter使用的Python环境
在Jupyter Notebook中执行以下代码,获取当前内核对应的Python路径:
import sys print(sys.executable)
2. 针对该Python环境安装Plotly
复制上述输出的完整路径,在命令行中用该路径调用pip安装Plotly,示例命令如下(替换成你的实际路径):
"C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\python.exe" -m pip install plotly
3. 验证用户目录包的可访问性
若仍无法导入,检查Jupyter是否能读取--user安装的包目录。在Jupyter中执行:
import site print(site.getusersitepackages())
确认输出路径下存在plotly文件夹。如果不存在,手动将该路径添加到Python路径后再尝试导入:
import sys sys.path.append("上述输出的用户site-packages路径") import plotly.express as px
4. 重启Jupyter内核
安装完成后,务必重启Jupyter Notebook的内核(点击顶部菜单栏"Kernel" -> "Restart"),或关闭后重新打开Notebook,确保新安装的包被加载。
5. 虚拟环境适配(若使用)
如果你使用了虚拟环境,需确保Jupyter关联该环境:
- 激活目标虚拟环境
- 安装ipykernel:
pip install ipykernel
- 将虚拟环境添加为Jupyter内核:
python -m ipykernel install --user --name=你的虚拟环境名称
之后在Jupyter中切换到该内核再尝试导入Plotly。
内容的提问来源于stack exchange,提问作者user19637275
相关产品推荐
相关产品推荐

