实现cython打包的Linux下python环境问题

问题:python找不到动态库?
解决:重新安装一下,之前安装时缺少参数–enable-shared
问题:换到测试环境,打包好的执行文件在运行的时候报encodings什么的错误(反复检查过环境变量路径问题,可以排除),经过大佬火眼金睛一眼看出,可能是python开发包版本问题,个人心里在想:居然是可能是这种问题。。。试了一下解决
解决:
1、查看python-devel版本
rpm -qa|grep python|grep devel
2、删除对应的程序开发包
yum remove python-devel-2.7.5-88.el7.x86_64
3、安装python3-devel
yum -y install python3-devel
‘’’
大佬牛批~
‘’’
1、读取py文件路径
2、获取python安装路径(或者使用默认安装路径,读环境变量)
3、检查gcc是否安装
4、检查cython是否安装
5、通过cython命令生成.c文件
cython fib.py --embed -3
6、通过c文件编译成.so文件
gcc -O3 fib.c -I /usr/local/python3/include/python3.6m/ -L /usr/local/python3/lib -lpython3.6m(Linux)

后续在一篇博客里发现这么说的,比较符合我的情况
在这里插入图片描述
截图出处:https://blog.csdn.net/weixin_33757911/article/details/93028630ticle/details/93028630)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值