python调用pyd文件_python的py文件生成pyd文件,pycharm直接调用pyd文件

这段时间做接口自动化测试,用python直接调用接口,sign值是经过系列复杂算法加密后生成的字符串,保密级别高,不能直接以py文件供大家调用~~

pyc文件呢,很容易就被反编译了,pyd文件和一般dll类似,不容易被反编译。

生成pyd很容易,网上百度一堆堆,但是调用pyd文件会遇到好多错误。

在此贴一下生成pyd到调用pyd文件的方法供参考:

1.新建一个setup.py文件:

# 用cpython生成pyd方式//需要安装cpython和vs2015(安装vs时只安装c++即可)

# 这种方式生成的pyd文件区分系统位数,比如32位生成的只能用于32位,64位则提示不能允许

from distutils.core import setup

from Cython.Build import cythonize

# name随便写,py文件要正确

setup(name='api_sign', ext_modules=cythonize('api_sign.py'))

2.执行命令生成pyd文件:

python setup.py build_ext --inplace

"""

执行后会生成pyd文件,可修改文件名,但不能去掉和py文件相同的部分

引用该pyd文件需要放入模块下,通过模块引入该文件,不能直接引用

"""

3.调用pyd文件:

from Encryption import api_s

你可能感兴趣的:(python调用pyd文件)