使用cython加密.py文件

本文介绍了如何在Windows和Linux环境下使用Cython将.py文件加密为.pyd或.so文件。需要注意,加密后的文件不能作为项目的入口,且生成的动态链接库在使用时可能遇到路径查找问题,如os.path.abspath()和os.path.dirname()无法正确获取路径,解决方案是硬编码文件路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Windows下加密后生成pyd文件

1.下载gcc 下载visual c++ 2015
2.pip install cython
3.在py文件的同一目录下建一个setup.py文件,代码如下
import setuptools
from distutils.core import setup
from Cython.Build import cythonize
import os, shutil

filepathapp = "D:\\python-work\\python_blockchain_app-master\\python_blockchain_app-master\\app\\"
files_1 = os.listdir(filepathapp)
for i in files_1:
    if i.endswith(".py") and i != "setup.py" and i != "__init__":
        j = i.split('.', 1)
        name = j[0]
        dirPath = i
        filePath3 = "build/"

        # 1、文件加密
        setup(ext_modules = cythonize([dirPath]))
        p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值