记一次傻逼逼的python引入自定义的库函数
内容
为了参加阿里云天池的一个比赛,官方提供了一个python调用的接口函数,用于读取kfb文件格式的图像,所以就需要将这个库函数引入项目工程中,但是我的一直报错说是DLL Load failed。我也奇了怪了,在同学电脑上重复我自己的操作,他们可以,我的就是不行,后面卸载python,pycharm之后重新安装,还是不行。然后就去百度pyc,pyd,dll这些文件格式之间的区别,具体怎么说还是没懂,好像是pyd,pyc,dll都可以表示被引用成库函数,我之前报错时是某一个dll没有加载成功。所以我就想把这个dll文件直接拷到和py文件同目录下,然后显示调用,百度之后,大概代码如下:结果成功了,反正没太懂这其中的原理,算是感动了上天,瞎几把试成功了
import ctypes,os
os.environ['path'] += ';F:\\tianchi\kfbreader\kfbreader\Kfbreader-win10-python37\Kfbreader-win10-python37' #添加dll依赖库目录到系统环境
libc = ctypes.cdll.LoadLibrary('ImageOperationLib.dll')
# win32api.FreeLibrary(libc._handle) #发现程序运行结束时无法正常退出dll,需要显式释放dll
记一次傻逼逼的python引入自定义的库函数相关推荐
- Python引入自定义模块
目录 1 python基本概念 1.1 python模块 1.2 python包 2 场景应用 2.1 导入同级目录文件 2.2 导入子目录文件 自己手动写了一些.py文件,在互相import的时候总 ...
- vscode使用python导入自定义模块
vscode中使用python引入自定义模块 在使用vscode的时候写了一些自定义模块,使用import导入模块的时候发现会出现 "No Module Name xxx(模块名称)&quo ...
- Python引入包错误:AttributeError: module 'w6.pack.sub2' has no attribute 's2'
一.环境 在使用python引入自定义包的时候,如果自定义包的层级大于1级,并且引入时采用*的形式会出现此问题 目录结构如下图 from w6.pack import * #引入pack包 二.解决办 ...
- 推荐一个牛逼的生物信息 Python 库 - Dash Bio
翻译 | Lemonbit 来源 | Plotly 译文出品 | Python数据之道 推荐一个牛逼的生物信息 Python 库 - Dash Bio Dash Bio 是一个免费的开源 Python ...
- 一周总结 | 瞎逼逼
点击上方"AI算法与图像处理",选择加"星标"或"置顶" 重磅干货,第一时间送达 预计阅读时间: 4 分钟 上个月,我终于找到了新的工作,找 ...
- 从 HTTP 瞎逼逼到 HTTP/2
我真的是在瞎逼逼,因为光是 HTTP,就足够讲一块砖头了.而且,HTTP 只是协议栈的应用层的其中一个协议:),不过其他协议都不在本文讨论范围之内.如有疏漏,请指正. 概述:HTTP vs HTTPS ...
- 面试阿里被问到JVM,不逼逼赖赖,直接盘给面试官看!!!
面试阿里被问到JVM,不逼逼赖赖,直接盘给面试官看!!! 概述 JVM体系结构 类加载机制 类加载器 类加载过程 双亲委派机制 全盘负责委托机制 打破双亲委派机制 自定义类加载器实现 JVM运行时数据 ...
- python 引入同一路径的类_python小课堂15 - 史上最详细的包和模块import讲解篇
python小课堂15 - 史上最详细的包和模块import讲解篇 前言 在大量的代码设计中,我们不可能将所有代码都写在一个.py文件,所以有了包.模块,而为了代码可以重复利用(复用性),就有了类.函 ...
- Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?
这是因为Python3中,str的输出是调用类的实例方法__str__来输出,如果__str__方法没有重写,则自动继承object类的__str__方法,而object类的__str__方法是调用_ ...
最新文章
- Linux 单用户模式修改密码与救援模式修改密码总结
- PHP使用Zend Opcache之优化加速和缓存清理总结
- iOS开发UI篇——Button基础
- Chess Queen【数学】
- aiml php,基于 AIML 的 PHP 聊天机器人
- 普通人适合哪种O2O创业模式 O2O模式的应用价值是什么?
- 各类常见时间复杂度复习「o(1), o(n), O(n^2), o(logn), o(nlogn)」
- 如何打造超大规模的智慧交通仿真环境?核心精华都在这里 | 51TECH
- Day532533.Python基础 -python
- 基因变异相关序列提取工具
- 第二章 年轻人都是富翁
- 一维数组(简单摇骰子小游戏)
- 创建facebook_我如何重新创建Facebook的微交互以进行功能发现
- webservice接口和http接口(API接口)的区别
- Android学习资源汇总
- 计算机找不到wlan,Win10网络设置找不到wlan选项怎么办
- 不眠者-泽队:广东省工科赛—全地形越障排爆组(开源7天)
- Docker(狂神)
- K:括号分隔符匹配问题
- Jensen不等式(琴生不等式)