❓问题1
在尝试导入 pandas
的某个模块时,系统无法找到所需的 libstdc++.so.6
库的特定版本(CXXABI_1.3.9)。libstdc++.so.6
是一个共享库文件,它是 GNU 标准 C++ 库的一部分,用于支持 C++ 程序的运行。
import pandas._libs.window.aggregations as window_aggregations
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9’ not found
(required by
/home/username/software/miniconda3/envs/llama_factory/lib/python3.10/site-packages/pandas/_libs/window/aggregations.cpython-310-x86_64-linux-gnu.so)
🕵️♀️原因1
系统库版本过低:系统中安装的libstdc++.so.6
库版本低于CXXABI_1.3.9
,而pandas
的某些模块需要这个更高版本的库才能正常运行。
而升级libstdc++
库一般是需要管理员权限,但普通用户也可以在 Anaconda 或 Miniconda环境中安装或更新libstdc++
。
🚀解决1
因此,查看在miniconda3的lib中是否存在/libstdc++.so.6: version CXXABI_1.3.9
。
strings /home/us