python编译成dll(python有没有办法能够编译成DLL文件呢?)

1.python有没有办法能够编译成DLL文件呢?

我在工作中就是用python些程序,再用c\c++封装掉 给同事调用的具体的做法是1. python 程序用 py2exe 打包(如果运行环境可以安装python解析器,这一步可以省去)2. 用c\c++写封装函数 (我是用VC写的lib工程,做dll工程我没试过)3. 外部程序调用前面封装好的c函数python是个好东西,用python写的程序,简单易读,添点注释都可以当文档使了,爽!下面把我的测试工程传上来,祝大家用python工作愉快。

python编译成dll文件,python编译成dll库,python编译成二进制文件

2.IronPython 将python源码编译成dll,用python调用报错ImportError:

ironpython几乎没有用过。原来它还有这个功能。我过去是使用python的c语言扩展方式生成动态库。

最近我习惯使用cython。python主要在linux下使用。在windows下反而别扭。ironpython主要应该是使用.net吧。如同jython一样,它不能算是python了。除了语法。

看到孟羽然的回答。原来在ironpython里不是使用__init__.py而是通过入口函数init。.()

不过看你的提示,似乎是两个原因:

1.你编译的dll版本与python版本不对。一个是32位,一个是64位(可能性小)

2.你的动态库不在当前目录里(可能性中等)

3.结尾不是pyd,而是dll(这个我不确认)

4.动态库不符合ironpython规范,这一点倒是与孟羽然的回答有些接近(可能性大)

编译成,python,dll

3.怎样用python调用dll

可以的,python中一般有两种方法调用DLL中的函数。

1.直接使用函数名,函数名可以用dependencywalker等工具查看。(这个工具在vc或者vs的工具包中)[python]=CTYPES.CDLL("test.dll")res=test(3,4)2.使用Ordinal,Ordinal可以用dependencywalker等工具查看。

[python]=CTYPES.CDLL("test.dll")res=dll[1](3,4)。

python编译成dll

转载请注明出处编程代码网 » python编译成dll(python有没有办法能够编译成DLL文件呢?)

资讯

pythonisselected(python出现这个错误是什么原因)

阅读(13)

本文主要为您介绍pythonisselected,内容包括该怎么办,python/django/html:如何输出selected,python出现这个错误是什么原因。要把代码发现来才知道,以下是常见的错误 下面终于要讲到当你用到更多的Python的功能(数据类型,函数,模块,类等等)时可能

资讯

pythonreadhdf5(好玩的电脑小代码)

阅读(12)

本文主要为您介绍pythonreadhdf5,内容包括好玩的电脑小代码,怎么安装hdf5package在python里,python中输入content=urllib.urlopen(url).read(),按F5运行后没有输。#coding=utf-8#表情识别import cv2from keras.models import load_modelimp

资讯

pythonrequests解析(pythonrequests库怎么解析响应)

阅读(14)

本文主要为您介绍pythonrequests解析,内容包括pythonrequests库怎么解析响应,python怎么解析requests.session.get,python:Request的函数是什么作用。Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想

资讯

pythonnumpy函数库(pythonnumpy有什么用)

阅读(10)

本文主要为您介绍pythonnumpy函数库,内容包括python有numpy函数库么,python有numpy函数库么,python中numpy内容。NumPy is the fundamental package for scientific computing with Pytho

资讯

macos安装python(如何在mac上安装python)

阅读(13)

本文主要为您介绍macos安装python,内容包括如何在mac上安装python,macos怎么安装python,如何在MacOSX上安装Python3.3。在mac上搭建python环境: mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因

资讯

pythondecode参数(python的instr.decode在哪个库)

阅读(11)

本文主要为您介绍pythondecode参数,内容包括python怎么使用decode,python怎么使用decode,pythondecode中文编码。问题: Dim SearchString, SearchChar, MyPos SearchString ="XXpXXpXXPXXP"

资讯

pythontelnet爆破(如何实现python和telnet通信)

阅读(16)

本文主要为您介绍pythontelnet爆破,内容包括如何实现python和telnet通信,怎样写python脚本控制telnet,python求大神帮助,如何判断是否telnet成功。Windows下开启Telnet服务(详见:与Win7防火墙无缝结合 Telnet功能测试)Windows 2000/XP/2003/V

资讯

python字符串嵌套(python列表的嵌套该怎么理解)

阅读(10)

本文主要为您介绍python字符串嵌套,内容包括python列表的嵌套该怎么理解,求助python嵌套字典字符串格式化,python用字符串拼接一条语句,然后怎么执行。不对…这里[row[i] for row in matrix] for i in range(4)是一个整体,不然row[i] for

资讯

pythonisselected(python出现这个错误是什么原因)

阅读(13)

本文主要为您介绍pythonisselected,内容包括该怎么办,python/django/html:如何输出selected,python出现这个错误是什么原因。要把代码发现来才知道,以下是常见的错误 下面终于要讲到当你用到更多的Python的功能(数据类型,函数,模块,类等等)时可能

资讯

pythonreadhdf5(好玩的电脑小代码)

阅读(12)

本文主要为您介绍pythonreadhdf5,内容包括好玩的电脑小代码,怎么安装hdf5package在python里,python中输入content=urllib.urlopen(url).read(),按F5运行后没有输。#coding=utf-8#表情识别import cv2from keras.models import load_modelimp

资讯

pythonrequests解析(pythonrequests库怎么解析响应)

阅读(14)

本文主要为您介绍pythonrequests解析,内容包括pythonrequests库怎么解析响应,python怎么解析requests.session.get,python:Request的函数是什么作用。Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想

资讯

pythonnumpy函数库(pythonnumpy有什么用)

阅读(10)

本文主要为您介绍pythonnumpy函数库,内容包括python有numpy函数库么,python有numpy函数库么,python中numpy内容。NumPy is the fundamental package for scientific computing with Pytho

资讯

macos安装python(如何在mac上安装python)

阅读(13)

本文主要为您介绍macos安装python,内容包括如何在mac上安装python,macos怎么安装python,如何在MacOSX上安装Python3.3。在mac上搭建python环境: mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因