python项目打包pyd_如何将链接DLL和pyd文件打包成一个独立的pyd文件?

Python的打包和部署仍然是我们许多人的痛点。只是没有一颗银弹。以下是几种方法:

1。OpenCV构建方法OpenCV generates these wrapper functions automatically from the C++

headers using some Python scripts which are located in

modules/python/src2.

基本上,它解析头文件并在需要时生成static PyObject关键字。一旦适当地创建了头,它只需调用python setup。老实说,这可能有用,但我不建议采用这种方法。在

2。生成文件

如果已经使用Makefile,只需创建一个规则来放置lib。例如,根据我自己的代码:setup.pyfrom distutils.core import setup, Extension

setup(name='sha1_hmac', version='1.0', \

ext_modules=[Extension('sha1_hmac',

library_dirs=['C:\MinGW\lib'],

sources= ['../tools/sha1.c','sha1_hmac.c'])])Makefile

^{pr2}$

3。现代部署工具

有几种新的工具可以部署python应用程序,即wheels,它们似乎很有吸引力。我不使用它,但它看起来可以缓解您的捆绑问题:

一旦它wheeled,就可以这样安装它:pip install some-package.whl

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值