Python与Node.js的融合开发环境

使用uv管理Python依赖,bun管理Node.js模块,实现无缝跨语言开发

快速开始

初始化一个pun项目:

pun init my-project

添加Python依赖:

pun uv add numpy pandas matplotlib

添加Node.js依赖:

pun bun add express threejs
查看完整文档

示例代码

在同一个项目中同时使用Python和Node.js:

// 示例程序 import { python } from "pun"; const np = python.import("numpy"); const plt = python.import("matplotlib.pyplot"); const xpoints = np.array([1, 8]); const ypoints = np.array([3, 10]); plt.plot(xpoints, ypoints); plt.show();

核心特性

🐍

Python集成

通过uv管理Python环境和依赖

🟨

Node.js支持

通过bun管理JavaScript/TypeScript模块

🔁

跨语言调用

在JavaScript中直接调用Python函数

高性能

优化的跨语言通信机制