You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.9 Spyder环境导入pygal报错No module named pygal求解决方案

解决方法

1. 修正pygal安装路径

你之前在系统终端用pip安装的pygal是写入了系统Python 3.9的用户依赖目录,而Spyder默认调用Anaconda自带的独立虚拟环境,两个环境的依赖包完全隔离,所以Spyder运行时找不到已安装的pygal。
操作步骤:

  • 打开Anaconda自带的Anaconda Prompt终端,不要使用Windows系统自带的cmd/powershell
  • 默认打开终端会自动激活Anaconda的base基础环境,直接执行安装命令:
pip install pygal

不要加--user参数,否则会把包安装到全局用户目录,依然不会写入当前Anaconda环境的依赖库。

2. 修复Spyder内核启动错误

你之前手动将Spyder的Python解释器路径切换为系统Python 3.9才会触发内核版本不匹配的报错,直接将解释器路径改回Anaconda base环境默认的Python路径即可,不需要单独安装指定版本的spyder-kernels。修改路径后重启Spyder就能恢复内核正常启动。

3. 关于Python版本兼容的说明

你查到的是旧版pygal的官方文档说明,pygal 2.4.0及以上版本已经完全兼容Python 3.6~3.11所有版本,Python 3.9环境直接安装最新版pygal即可正常运行,不需要降级到Python 3.5。

你提供的测试代码本身没有语法问题,完成上述操作后直接运行就能正常生成svg格式的直方图文件。


内容的提问来源于stack exchange,提问作者Daniel Lim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:57:01