首页 > 其他分享 >PYD 文件生成

PYD 文件生成

时间:2024-09-01 15:15:11浏览次数:8  
标签:文件 SET setup py 生成 Visual Studio VS90COMNTOOLS 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

     

标签:文件,SET,setup,py,生成,Visual,Studio,VS90COMNTOOLS,PYD
From: https://www.cnblogs.com/redfenglin/p/15526921.html

相关文章

  • PowerDesigner反向生成数据库模型
    PowerDesigner反向生成数据库模型目录1.安装32位JDK2.安装ODBC3.配置ODBC4.更改当前DBMS5.导出数据库模型6.将Name改为Comment安装32位JDKPowerDesigner只支持32位JDK安装ODBC下载地址:https://cdn.mysql.com//Downloads/Connector-ODBC/8.0/mys......
  • PowerDesigner生成数据库表结构
    PowerDesigner生成数据库表结构目录1.安装32位JDK2.更改当前DBMS3.下载MySQL驱动4.生成数据库表结构安装32位JDKPowerDesigner只支持32位JDK更改当前DBMS下载MySQL驱动下载地址:MySQL::BeginYourDownload生成数据库表结构选择Directgen......
  • PowerDesigner生成数据字典文档
    PowerDesigner生成数据字典文档目录1.设置报告2.导出报告3.查看报告设置报告删除多余的选项,只保留【LIstofTableColumns-表%PARENT%的栏的清单】选项。只显示Name、Code、DataType、Length、IsKey等列导出报告查看报告......
  • python读取txt文本文件-批量更改mysql数据库中一批用户的用户名的python脚本保存及转
    一、python读取txt文本文件-批量更改mysql数据库中一批用户的用户名的python脚本保存    做一个简单的事:使用python读取一个txt文件,里面存储着N行用户id,需要一行行读取后再读取另一个存储用户昵称的txt文件,判断昵称是否有重复,如果没有重复就将数据库中的当前uid用户的昵称......
  • 【C语言】文件操作
    为什么使用文件?如果没有文件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保存,我们可以使用文件。什么是文件?磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种......
  • 一个操作系统的设计与实现——第24章 64位文件系统,键盘驱动与外壳程序
    24.164位文件系统想要实现文件系统,就需要一个超级块和一个文件系统位图。在我们的操作系统中,超级块位于98号扇区,文件系统位图位于99号扇区,文件从100号扇区开始存放。本章代码24/FS.h定义了FCB,一个FCB的大小是32字节,一个扇区可以存放16个FCB,其中,最后一个FCB改为存放魔数,这些FCB......
  • eladmin (文件上传+文件删除)(cve-2024-7458)
    侵权声明本文章中的所有内容(包括但不限于文字、图像和其他媒体)仅供教育和参考目的。如果在本文章中使用了任何受版权保护的材料,我们满怀敬意地承认该内容的版权归原作者所有。如果您是版权持有人,并且认为您的作品被侵犯,请通过以下方式与我们联系:[[email protected]]。我们将在确......
  • Android 读取 XML 文件之 SAX 解析编码模板
    一、SAX解析概述SAX(SimpleAPIforXML)是一种基于事件的XML解析技术,它一边读取XML文件一边解析,占用内存少,适用于大型文件SAX解析器会触发一系列事件,例如,开始解析元素、结束解析元素、遇到字符数据等,我们只需要实现对应的事件处理器来处理这些事件即可二、SAX......
  • NVIDIA 系列之 使用生成式 AI 增强 ROS2 机器人技术:使用 BLIP 和 Isaac Sim 进行实时
    简介在快速发展的机器人领域,集成先进的AI模型可以显著增强机器人系统的功能。在本博客中,我们将探讨如何在ROS2(机器人操作系统2)环境中利用BLIP(引导语言图像预训练)模型进行实时图像字幕制作,并使用NVIDIAIsaacSim进行模拟。我们将介绍如何实现一个ROS2节点,该节点订......
  • linux文件——文件系统——学习、理解、应用软硬件链接
        前言:本篇内容主要讲解文件系统的软硬件链接。经过前两篇文件系统的文章——讲解硬件(磁盘)、讲解文件系统底层,inode,我们本节内容可以很好的理解我们要讲解的内容。并且本节内容较少,友友们学习本节的时候将会比前几节相对轻松一些。     ps:友友们务......