电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

淺析python 動態庫m.so.1.0錯誤問題

瀏覽:8日期:2022-07-26 09:51:33

$ python -V python: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

ldd是列出動態庫依賴關系:

$ ldd /usr/local/bin/python3.6linux-vdso.so.1 => (0x00007fffecbba000)libpython3.6m.so.1.0 => not foundlibpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007fe1400ff000)libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007fe13fefb000)libutil.so.1 => /usr/lib64/libutil.so.1 (0x00007fe13fcf8000)libm.so.6 => /usr/lib64/libm.so.6 (0x00007fe13f9f6000)libc.so.6 => /usr/lib64/libc.so.6 (0x00007fe13f628000)/lib64/ld-linux-x86-64.so.2 (0x00007fe14031b000)

查找動態庫:

$ find / -name ’libpython3.6m.so.1.0’/root/Python-3.6.9/libpython3.6m.so.1.0/usr/local/lib/libpython3.6m.so.1.0

(2)將libpython3.6m.so.1.0文件路徑的目錄添加到/etc/ld.so.conf :

$ vim /etc/ld.so.conf 文件末尾新添加一行,/usr/local/lib/

(3)保存,使得修改生效:

$ ldconfig

ps:下面看下python中使用動態庫的方法

首先,創建一個簡單的動態庫

編程生成dll.so: gcc -fPIC -O2 -shared dll.c -o dll.soC文件:dll.c 如下

#include <stdio.h>struct param { int a; int b; char c; float f; int arr[3]; }; void print0(struct param arg){ printf('in print:n'); printf('a: %dn', arg.a); printf('b: %dn', arg.b); printf('c: %cn', arg.c); printf('f: %fn', arg.f); printf('arr: %d %d %dn', arg.arr[0], arg.arr[1], arg.arr[2]);}void print2(struct param *arg){ printf('in print2 :n'); printf('a: %dn', arg->a); printf('b: %dn', arg->b); printf('c: %cn', arg->c); printf('f: %fn', arg->f); printf('arr: %d %d %dn', arg->arr[0], arg->arr[1], arg->arr[2]);}void print3(int a){ printf('in print3:n'); printf('a: %dn', a);}

python定義傳給動態庫的結構體

from ctypes import *class ss(Structure): _fields_ = [ ('a', c_int), ('b', c_int), ('c', c_char), ('f', c_float), ('arr', c_int*3), //定義數組 ]

python 使用dll.so實例

#加載動態庫fileName = '/home/primax/Desktop/Work/Test/python/dll.so'lib = cdll.LoadLibrary(fileName)#定義變量param = ss()#給結構體賦值param.a = 1param.b = 2param.c = ’a’param.f = 1.2345param.arr[0] = 0param.arr[1] = 1param.arr[2] = 2lib.print0(param)lib.print3(2)#傳指針 pointer取指針lib.print2(pointer(param))

總結

到此這篇關于淺析python 動態庫m.so.1.0錯誤問題的文章就介紹到這了,更多相關python m.so.1.0內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 点焊机-缝焊机-闪光对焊机-电阻焊设备生产厂家-上海骏腾发智能设备有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 土壤水分自动监测站-SM150便携式土壤水分仪-铭奥仪器 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 | 成都装修公司-成都装修设计公司推荐-成都朗煜装饰公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | LOGO设计_品牌设计_VI设计 - 特创易| 酒瓶_酒杯_玻璃瓶生产厂家_徐州明政玻璃制品有限公司 | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 中原网视台| 迪威娱乐|迪威娱乐客服|18183620002| 生物除臭剂-除味剂-植物-污水除臭剂厂家-携葵环保有限公司 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 外贸资讯网 - 洞悉全球贸易,把握市场先机 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 阜阳在线-阜阳综合门户|