首页 > 解决方案 > 使用 Cython 保护 Windows 中的 Python 代码

问题描述

我使用 Cython 来保护 Python 代码。我可以在 Linux 中很好地保护代码,它将 .py 文件转换为 .so。但我在 Windows 中遇到错误。我需要安装任何东西才能在 Windows 上使用吗?这是我的代码。

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

ext_modules = [
    Extension("main",  ["main.py"]),
]

setup(
    name = 'My Program Name',
    cmdclass = {'build_ext': build_ext},
    ext_modules = ext_modules
)

然后我运行 compile.py 文件。python compile.py build_ext --inplace 在 Windows 中,它首先构建 main.c 文件,但随后出现错误错误:无法找到 vcvarsall.bat。

标签: pythoncython

解决方案


推荐阅读