广告位联系
返回顶部
分享到

python实现将代码转成不可反编译的pyd文件

python 来源:互联网 作者:佚名 发布时间:2024-11-22 09:01:09 人浏览
摘要

1.下载cython库,使用命令 1 pip install Cython 2.新建一个a.py文件 3.在a.py文件中写入以下代码 1 2 3 def hello(): print(Hello world!) print(源代码保护!) 4.新建一个setup.py文件 5.在setup.py文件中写入以下代码

1.下载cython库,使用命令

1

pip install Cython

2.新建一个a.py文件

3.在a.py文件中写入以下代码

1

2

3

def hello():

    print("Hello world!")

    print("源代码保护!")

4.新建一个setup.py文件

5.在setup.py文件中写入以下代码

1

2

3

4

5

6

from distutils.core import setup

from Cython.Build import cythonize

setup(

name = 'Hello world app',

ext_modules = cythonize("a.py"),

)

6.在Terminal中输入以下命令运行生成pyd文件

1

python setup.py build_ext --inplace

7.生成的pyd文件名字如下

8.修改a.cp37-win_amd64.pyd的名字为a.pyd,并且先删掉a.py文件以便后面测试

9.现在进行测试,我们来调用这个pyd文件,在Terminal中输入以下命令,回车

1

python

10.在里面输入以下代码,并且按回车运行查看,如下图

1

2

import a

a.hello()

11.说明生成的pyd文件完全可以调用可运行!


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计