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

rust给py写拓展如此简单

很久没写rust,主要是写业务逻辑实在用不上这高性能.不过惊奇发现rust和py结合的如此之好,记录下:

  1. 搞一个python环境,pip install maturin
  2. 建立一个项目文件,cd进去 maturin init
  3. 照着生成模版正常写rust,完毕后maturin develop,注意这个命令包括把拓展包安装到虚拟环境site packages了,所以只要这个环境任何地方都可以mport

最后记着 pip uninstall 刚才写的测试包. 纵观全过程, 简而言之就2命令 maturin init 和 maturin develop

pybind11已经让我惊艳了,但是这个简直py掉rust和掉自己写的已经没有什么差别了.python这个语言虽然脚本语言,慢不招人待见,不过这个百纳海川的胸怀气度,任何语言都可以拿来为我所用,就这一点,其他的什么慢,gil都不重要的,反正我就一个胶水,不行了,随时切,用各种语言最擅长的. 说py慢的,仔细想想,py扛大旗的库,哪个是py自己写的,所以这话题根本不重要.

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

相关文章:

  • 白嫖10款游戏加速器,一年都不用开会员!
  • Kafka SASL_SSL双重认证
  • css新手教程
  • spring boot(2.4.x之前版本)和spring cloud项目中配置文件的作用
  • web前后端小坑记录
  • 股票K线简介
  • 路由器、路由器的构成、交换结构
  • 【Mysql】整理
  • 项目02《游戏-08-开发》Unity3D
  • 【数据库原理及应用】简答题归纳总结
  • 通过无线打通两个路由器
  • idea 配置文件,中文出现乱码如何解决
  • 网络协议梳理
  • 14. 【Linux教程】文件压缩与解压
  • ruoyi-nbcio中xxl-job的安装与使用
  • 从零学算法162
  • 5.0 ZooKeeper 数据模型 znode 结构详解
  • 《数电》理论笔记-第1章-逻辑代数基础
  • 计算指定路径下的可用空间大小
  • 2023年全球软件架构师峰会(ArchSummit上海站):核心内容与学习收获(附大会核心PPT下载)
  • 踩坑实录(Second Day)
  • 已解决org.springframework.web.HttpMediaTypeNotAcceptableException异常的正确解决方法,亲测有效!!!
  • 根据MySql建表语句创建Java实体类工具
  • 做跨境电商需要使用住宅代理IP吗?
  • vue3 之 组合式API—reactive和ref函数
  • Python库-PyAutoGUI
  • 越权测试是什么?
  • H5 简约四色新科技风引导页源码
  • 使用 VTK 中的单元定位器来查找最近的点
  • 时序预测 | MATLAB实现基于CNN-LSTM-AdaBoost卷积长短期记忆网络结合AdaBoost时间序列预测