conda Python3.8虚拟环境下Jupyter Notebook导入pandasgui报SyntaxError如何解决
报错原因
当前安装的pandasgui版本与Python 3.8环境不兼容:from __future__ import annotations 属于Python 3.7引入的实验性语法,而新版本pandasgui已将最低运行要求提升至Python 3.9及以上,使用了更高版本的语法规范,因此在Python 3.8环境下运行会触发该语法错误。
解决方案
方案1:升级Python版本(推荐)
将conda虚拟环境的Python版本升级到3.9或更高版本,操作步骤:
- 激活目标虚拟环境:
conda activate myenv - 升级Python版本:
conda install python=3.10(可按需选择3.9、3.11等官方维护的稳定版本) - 重新安装pandasgui:
pip install pandasgui
升级完成后再次执行导入代码即可正常运行。
方案2:安装兼容Python 3.8的旧版本pandasgui
如果不需要使用pandasgui新特性,不想修改当前环境的Python版本,可以安装最后一个兼容Python 3.8的pandasgui版本:
- 先卸载已安装的高版本pandasgui:
pip uninstall pandasgui -y - 安装指定兼容版本:
pip install pandasgui==0.2.13
安装完成后即可正常导入使用。
内容的提问来源于stack exchange,提问作者Pablo Moreno
相关产品推荐
相关产品推荐

