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自己写的,所以这话题根本不重要.

相关推荐

  1. rustpy拓展如此简单

    2024-02-09 00:36:01       38 阅读
  2. rust简单工具理解】

    2024-02-09 00:36:01       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-09 00:36:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-09 00:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-09 00:36:01       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-09 00:36:01       20 阅读

热门阅读

  1. 记录分享Spring Boot集成MQTT(配有简单实现示例)

    2024-02-09 00:36:01       37 阅读
  2. 常用的 Linux 命令

    2024-02-09 00:36:01       31 阅读
  3. Day42 474一和零 完全背包理论基础 518零钱兑换II

    2024-02-09 00:36:01       33 阅读
  4. Go基础学习笔记-知识点

    2024-02-09 00:36:01       25 阅读
  5. chrome扩展插件常用文件及作用

    2024-02-09 00:36:01       30 阅读
  6. csapp-chapter3--mov指令

    2024-02-09 00:36:01       29 阅读
  7. 【Nginx介绍和使用——详细讲解】

    2024-02-09 00:36:01       32 阅读
  8. FATFS学习笔记——FATFS写文件的两种方式

    2024-02-09 00:36:01       33 阅读
  9. 记录 | python importlib.import_module()用法

    2024-02-09 00:36:01       22 阅读