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文件完全可以调用可运行!