Ubuntu集群更新后Cython编译的.so包报undefined symbol: _PyUnicode_Ready错误求助
Ubuntu集群更新后Cython编译的.so包报undefined symbol: _PyUnicode_Ready错误求助
各位好,我现在遇到个棘手的问题想求助大家:
我用本地一台Ubuntu 22.04的机器访问一个SLURM管理的Ubuntu 24.04计算机集群,我自己维护了一个自定义Python包,里面包含用Cython编译生成的*.so模块。
自从集群机器系统更新到24.04之后,我运行代码时就一直弹出错误:undefined symbol: _PyUnicode_Ready,这个错误明确来自那个Cython编译的.so包。
我查了些相关信息,说这个问题可能和Python版本不匹配有关,或者是Python新版本的某些变动导致的?不过我特意核对了版本——不管是本地还是集群上,执行python --version显示的都是Python 3.10,按道理我编译Cython的时候用的也是3.10,应该不会有版本不兼容的问题才对。
但麻烦的是我没有集群的超级用户权限,没法升级系统、安装任何包或者库,所以想找一个不需要这些操作的解决方案。
真心求大家帮忙,谢谢啦🙏
备注:内容来源于stack exchange,提问作者Caesar.tcl
相关产品推荐
相关产品推荐

