Windows10下安装Superset Python模块遇错误求助
解决Windows 10下Superset安装的依赖错误
我来帮你一步步解决这些安装问题:
1. 先修复Flask-SQLAlchemy版本冲突
flask-appbuilder 1.11.1要求Flask-SQLAlchemy必须是2.1版本,但你当前环境装的是不兼容的2.3.2。先手动把它降级到指定版本:
pip install Flask-SQLAlchemy==2.1
如果碰到权限报错,加上--user参数针对当前用户安装,或者用管理员权限打开CMD再执行。
2. 解决python-geohash编译失败的问题
Windows上直接用pip编译安装python-geohash很容易出问题,哪怕装了VS编译工具也可能因为环境配置不对失败。最省心的办法是用预编译的wheel包:
- 找和你Python 3.6(注意是32位还是64位)匹配的python-geohash预编译wheel文件
- 下载后本地安装,比如:
pip install D:\你的下载路径\python_geohash-0.8.5-cp36-cp36m-win_amd64.whl
(记得替换成你实际的文件路径和名称)
3. 重新尝试安装Superset
搞定上面两个问题后,再执行Superset的安装命令:
pip install superset
如果还是有缓存相关的问题,加上--no-cache-dir参数避免用旧的缓存包:
pip install superset --no-cache-dir
额外提示
- 确保你的虚拟环境
c:\pythonvir\env\已经激活,所有命令都在激活虚拟环境的终端里执行 - 如果还是碰到编译类错误,试试打开VS的「开发者命令提示符」,在这个终端里执行pip安装命令,它会自动配置好编译所需的环境变量
内容的提问来源于stack exchange,提问作者Yung Lin Ma




