内容

为了参加阿里云天池的一个比赛,官方提供了一个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引入自定义的库函数相关推荐

  1. Python引入自定义模块

    目录 1 python基本概念 1.1 python模块 1.2 python包 2 场景应用 2.1 导入同级目录文件 2.2 导入子目录文件 自己手动写了一些.py文件,在互相import的时候总 ...

  2. vscode使用python导入自定义模块

    vscode中使用python引入自定义模块 在使用vscode的时候写了一些自定义模块,使用import导入模块的时候发现会出现 "No Module Name xxx(模块名称)&quo ...

  3. Python引入包错误:AttributeError: module 'w6.pack.sub2' has no attribute 's2'

    一.环境 在使用python引入自定义包的时候,如果自定义包的层级大于1级,并且引入时采用*的形式会出现此问题 目录结构如下图 from w6.pack import * #引入pack包 二.解决办 ...

  4. 推荐一个牛逼的生物信息 Python 库 - Dash Bio

    翻译 | Lemonbit 来源 | Plotly 译文出品 | Python数据之道 推荐一个牛逼的生物信息 Python 库 - Dash Bio Dash Bio 是一个免费的开源 Python ...

  5. 一周总结 | 瞎逼逼

    点击上方"AI算法与图像处理",选择加"星标"或"置顶" 重磅干货,第一时间送达 预计阅读时间: 4 分钟 上个月,我终于找到了新的工作,找 ...

  6. 从 HTTP 瞎逼逼到 HTTP/2

    我真的是在瞎逼逼,因为光是 HTTP,就足够讲一块砖头了.而且,HTTP 只是协议栈的应用层的其中一个协议:),不过其他协议都不在本文讨论范围之内.如有疏漏,请指正. 概述:HTTP vs HTTPS ...

  7. 面试阿里被问到JVM,不逼逼赖赖,直接盘给面试官看!!!

    面试阿里被问到JVM,不逼逼赖赖,直接盘给面试官看!!! 概述 JVM体系结构 类加载机制 类加载器 类加载过程 双亲委派机制 全盘负责委托机制 打破双亲委派机制 自定义类加载器实现 JVM运行时数据 ...

  8. python 引入同一路径的类_python小课堂15 - 史上最详细的包和模块import讲解篇

    python小课堂15 - 史上最详细的包和模块import讲解篇 前言 在大量的代码设计中,我们不可能将所有代码都写在一个.py文件,所以有了包.模块,而为了代码可以重复利用(复用性),就有了类.函 ...

  9. Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?

    这是因为Python3中,str的输出是调用类的实例方法__str__来输出,如果__str__方法没有重写,则自动继承object类的__str__方法,而object类的__str__方法是调用_ ...

最新文章

  1. Linux 单用户模式修改密码与救援模式修改密码总结
  2. PHP使用Zend Opcache之优化加速和缓存清理总结
  3. iOS开发UI篇——Button基础
  4. Chess Queen【数学】
  5. aiml php,基于 AIML 的 PHP 聊天机器人
  6. 普通人适合哪种O2O创业模式 O2O模式的应用价值是什么?
  7. 各类常见时间复杂度复习「o(1), o(n), O(n^2), o(logn), o(nlogn)」
  8. 如何打造超大规模的智慧交通仿真环境?核心精华都在这里 | 51TECH
  9. Day532533.Python基础 -python
  10. 基因变异相关序列提取工具
  11. 第二章 年轻人都是富翁
  12. 一维数组(简单摇骰子小游戏)
  13. 创建facebook_我如何重新创建Facebook的微交互以进行功能发现
  14. webservice接口和http接口(API接口)的区别
  15. Android学习资源汇总
  16. 计算机找不到wlan,Win10网络设置找不到wlan选项怎么办
  17. 不眠者-泽队:广东省工科赛—全地形越障排爆组(开源7天)
  18. Docker(狂神)
  19. K:括号分隔符匹配问题
  20. Jensen不等式(琴生不等式)

热门文章

  1. Obsidia笔记如何同步?
  2. 永久の思い出 --- 玉玲 命中の美しいMELODY
  3. 跟着未名学Office - 高效笔记OneNote
  4. Android.应用软件.常用程序下载地址_20190913
  5. PHP识别二维码中的图片
  6. 能源互联网系统出线柜
  7. openfoam变热物性参数的设置【转载】
  8. c++简单项目——连点器
  9. 多媒体计算机软件需求,探讨高校计算机多媒体教学现状与应对措施
  10. 杰理之板子上调高低音 EQ,同时更新到杰理之家的处理方法【篇】