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

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值