赞
踩
出现问题:寻找不到模块,'altair.vegalite.v4'
- from .utils import last_index_for_melted_dataframe出现错误 File "/home/mxls/anaconda3/envs/tf2.5/lib/python3.7/site-packages/streamlit/elements/arrow_altair.py", line 25, in <module>
- from altair.vegalite.v4.api import Chart
- ModuleNotFoundError: No module named 'altair.vegalite.v4'
安装altair:
pip install altair
问题:任然无法解决
- from .utils import last_index_for_melted_dataframe出现错误 File "/home/mxls/anaconda3/envs/tf2.5/lib/python3.7/site-packages/streamlit/elements/arrow_altair.py", line 25, in <module>
- from altair.vegalite.v4.api import Chart
- ModuleNotFoundError: No module named 'altair.vegalite.v4'
原因:
conda中的虚拟环境的python3版本为3.7.16
altair下载自动为最新版本:altair-5.0.1
版本兼容
解决:
提高python版本
降低altair版本
本文选择降低altair版本(因为我选用的tensorflow版本为2.5与python3.7匹配),所以降低altair版本较为合理
步骤:
移除安装过的altair版本
pip uninstall altair
重新安装:
推荐altair版本为4.2.2
pip install altair==4.2.2
运行文件:
streamlit run Nerual_Network.py
结果:
总结:
多次尝试、查看代码、仔细查阅网上资料,最终发现是版本的兼容问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。