基于python,把python文件转为.dll文件,我查了很多方法,没有能把python文件直接转.dll文件的。.py要转dll文件都是先转成.pyd文件,然后再把.pyd这个后缀改成.dll,如此才成功地把.py文件转为了.dll文件。.py文件转.pyd文件,我综合了我搜索到地教程,写成以下的三个方法。下面的方法都是基于我安装了anaconda,以及c++语言相关的程序(c++相关程序是个坑,要必须安装的,否者转不成功的)
方法一
第一步,打开cmd(命令行),安装第三方库easycython,输入以下代码(提醒:这里我开头说过我是安装了anaconda的,并且把anaconda的环境变量配置到系统的环境变量了,配置环境变量可以参考这篇博客:添加anaconda环境变量)
pip install easycython
第二步,创建一个.py文件,如test.py,文件内容如下:
def test():
print("调用成功")
ruturn 11
接着把 test.py 文件重命名为 test.pyx
第三步,打开cmd进入test.pyx 文件所在目录,输入以下代码:
easycython *.pyx
得到