开发者
【迁移适配】解决鲲鹏arm环境使用python2版本构建networkx遇到的报错print('Error in generated code:', file=sys.stderr)
【迁移适配】解决鲲鹏arm环境使用python2版本构建networkx遇到的报错print('Error in generated code:', file=sys.stderr)
发表于2024/01/23
9683

环境信息:

操作系统:麒麟kylinV10

服务器架构:aarch64

软件栈:python2.7.15

报错信息:

使用conda build构建networkx2.2版本的conda包,遇到print('Error in generated code:', file=sys.stderr),如下图:

cke_13576.png

根因分析:

经查询,该错误来源于decorator,decorator版本 5.X 支持 Python 3.4 以上版本,4.X 版本支持 Python 版本回到 2.6

因当前采用的python是2.7.15,则decorator应该选用4.X的版本,而不能使用5.X的版本

参考说明文档:https://github.com/micheles/decorator/blob/master/docs/documentation.md

解决方案:

修改meta.yaml中的依赖decorator的版本为4.3.0,重新构建即适配成功。

cke_42944.png

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞