PYD 文件生成

  1. pip install cython
  2. 处理vcvarsall.bat               

    • Visual Studio 2010 (VS10): SET VS90COMNTOOLS=%VS100COMNTOOLS%
    • Visual Studio 2012 (VS11): SET VS90COMNTOOLS=%VS110COMNTOOLS%
    • Visual Studio 2013 (VS12): SET VS90COMNTOOLS=%VS120COMNTOOLS%
    • Visual Studio 2015 (VS14): SET VS90COMNTOOLS=%VS140COMNTOOLS%

     

  3. 创建工作目录并生成pyd文件。这里有一个坑。程序所在的目录路径不能包含中文文字。所以我在E盘下创建一个test文件夹,用于放置要处理的python文件

  4. 简单写了一个测试文件(命名为test.py):

    1. #coding:utf-8
    2. def hello():
    3.     print("Hello world")
    4.     input("<press ENTER to quit>")

    在该目录下,再新建一个py文件(命名为setup.py):

    1. from distutils.core import setup
    2. from Cython.Build import cythonize
    3.  
    4. setup(
    5.   name = 'Hello world app',
    6.   ext_modules = cythonize("test.py"),
    7. )

    接着,再打开cmd,跳到该目录并执行如下命令:

    1. python setup.py build_ext --inplace

     

posted @ 2024-09-01 15:11  redfenglin  阅读(37)  评论(0编辑  收藏  举报