出现问题:寻找不到模块,'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 ChartModuleNotFoundError: 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 ChartModuleNotFoundError: 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

结果:
总结:
多次尝试、查看代码、仔细查阅网上资料,最终发现是版本的兼容问题。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删