关于 NodePy 图形化 Python 编辑器的所有问题,这里都有答案
NodePy(简易中文节点 Python 编辑器)是一款面向非程序员的图形化编程工具。用户通过拖拽节点和连接线即可构建可执行的数据流图,无需编写传统代码即可完成 Python 编程任务。
核心特点:
NodePy 主要适合以下人群:
NodePy 适合以下类型的项目:
本地软件安装步骤:
使用教程文档.txt配置文件夹目录node-py.exe免安装直接运行node-py.exe即可完成更新程序开发安装:
pip install -r requirements.txt 安装依赖python main.py 启动程序NodePy 基于 Python 和 PySide6 开发,支持主流操作系统:
系统要求:
常见问题及解决方案:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PySide6>=6.5.0| 特性 | NodePy | Scratch |
|---|---|---|
| 目标语言 | Python | Scratch 专有 |
| 适用人群 | 成人/青少年 | 儿童/青少年 |
| 应用场景 | 办公自动化、数据处理 | 游戏、动画、故事 |
| 代码导出 | 可生成 Python 代码 | 不支持 |
| 扩展能力 | 支持自定义 Python 节点 | 有限 |
| 学习迁移 | 可直接过渡到 Python 编码 | 需重新学习 |
否,无需配置主流Key,NodePy 内置生成 AI 提示词模板功能:
NodePy 采用优化的执行引擎:
相比逐节点执行,批量执行模式性能提升 10 倍以上。
内置节点库(6 大类):
还支持自定义 Python 节点和节点插件导入/导出。
有两种方式创建自定义节点:
方式 1:AI 模板 / 自定义节点
方式 2:开发端代码创建
core/nodes/base_nodes.py 中添加函数:
def 乘法 (a: int, b: int) -> int:
"""
乘法运算节点。
输入两个数字,返回它们的乘积。
"""
return a * b
# 保存源代码字符串(用于序列化)
乘法._source = '''def 乘法 (a: int, b: int) -> int:
"""乘法运算节点。"""
return a * b
'''
core/nodes/node_library.py 中注册分类保存流程图:
加载流程图:
保存节点插件包:
加载节点插件:
是的,NodePy 完全免费,采用 MIT 开源许可证。你可以:
GitHub 仓库:github.com/Hptd/node-python
欢迎贡献!方式如下:
git checkout -b feature/your-featuregit commit -m 'Add some feature'git push origin feature/your-feature贡献内容可以是:新节点、Bug 修复、文档改进、性能优化等。