当前位置: 首页 > news >正文

5分钟 将“.py”文件转为“.pyd”文件

代码:

from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
import osfile_list = os.listdir("./")
extensions = []
for file in file_list:if file.endswith(".py") and file != "pyd_create.py":# 关键方法extensions.append(Extension(file.split(".")[0], [file]))
setup(name="PYD", ext_modules=cythonize(extensions))

功能: 将此文件夹下除“pyd_create.py”的py文件全部转为“.pyd”文件

运行方式 : 

使用命令行传参调用    

传入参数为 : build_ext --inplace

python pyd_create build_ext --inplace

可能出现的报错:

最简单的解决方法:安装Visual Studio, 这边打上√, 会自动安装编译需要的依赖环境

结果:除了py_create和pyd_test以为还会生成一个“.c”和“pyd”.文件

http://www.lryc.cn/news/161434.html

相关文章:

  • python 入门到精通(一)
  • AJAX (Asynchronous JavaScript And XML)异步的JavaScript 和 XML
  • 华为云云耀云服务器L实例评测|安装Java8环境 配置环境变量 spring项目部署 【!】存在问题未解决
  • 安卓多渠道打包(五)360加固walle多渠道打包
  • Jmeter 实现 mqtt 协议压力测试
  • 蓝桥杯官网练习题(凑算式)
  • 机器学习实战-系列教程5:手撕线性回归4之非线性回归(项目实战、原理解读、源码解读)
  • 【C语言基础】那些你可能不知道的C语言“潜规则”
  • android framework之Applicataion启动流程分析(三)
  • 使用Scrapy框架集成Selenium实现高效爬虫
  • Maven 和 Gradle 官方文档及相关资料的网址集合
  • docker概念、安装与卸载
  • elasticsearch访问9200端口 提示需要登陆
  • 【深度学习】 Python 和 NumPy 系列教程(一):Python基本数据类型:1、数字(整数、浮点数)及相关运算;2、布尔值
  • 无swing,高级javaSE毕业之贪吃蛇游戏(含模块构建,多线程监听服务)
  • HDD-FAT32 ZIP-FAT32 HDD-FAT16 ZIP-FAT16 HDD-NTFS
  • 王道数据结构编程题 二叉树
  • 登录怎么实现的,密码加密了嘛?使用明文还是暗文,知道怎么加密嘛?
  • Nginx和Tomcat负载均衡实现session共享
  • 【算法题】210. 课程表 II
  • “数据类型不一致”会走索引吗?
  • Leetcode 1572.矩阵对角线元素之和
  • [PG]将一行数据打散成多行数据
  • 二蛋赠书一期:《快捷学习Spring》
  • Threejs汽车展厅
  • LeetCode:207. 课程表、210. 课程表 II(拓扑排序 C++)
  • 如何使用组件
  • Android 13.0 Launcher3定制之双层改单层(去掉抽屉式二)
  • 对卷积的一点具象化理解
  • NV12数据格式转H265编码格式实现过程