PyFlow 是一种以开源图形为结构的交互式 Python 开发工具。

使用 PyFlow,您可以创建代码块,您可以在其中编辑和运行 Python 代码,您可以在无限的 2D 平面中移动和调整块的大小。只需链接块以突出显示依赖项,Pyflow 将自动以正确的顺序运行您的块。

Pyflow 简化了使用 Python 项目和文件的工作。 这是具有简单 API 的易于使用的 CLI 应用程序。 永远不必担心拥有正确版本的 Python 或依赖项。

安装

要在您的系统上获取 PyFlow,您需要使用pip并运行以下命令:

linuxmi@linuxmi:~/www.linuxmi.com$ pip install --user byc-pyflow

安装完成后,要运行 PyFlow,只需运行:

linuxmi@linuxmi:~/www.linuxmi.com$ python -m pyflow

运行后如果提示如下错误:

RuntimeError: the sip module implements API v12.0 to v12.8 but the PyQt5.QtWidgets module requires API v12.9

原因:pyqt5 更新后无法使用,提示 sip 模块版本不一致的解决方法

解决方法:先退出所有 python 进程,然后运行如下命令即可

linuxmi@linuxmi:~/www.linuxmi.com$ pip install -U pyqt5-sip

OK。

现在再次打开PyFlow

然后 PyFlow 窗口将打开,单击文件(File),然后单击新建(New)以创建块方案。

PyFlow 文件新

然后右键单击平面并选择块类型:Markdown或Code.

PyFlow 代码块(Code Block)或 Markdown

代码块示例:

PyFlow 代码块

Markdown 块的示例:

PyFlow Markdown

通过单击三角形或正方形,可以创建一个节点并将其连接到另一个块。在这个例子中,我在一个块中创建了变量 linuxmi 并在另一个块中打印它:

>>在另一个示例中,我创建了一个打印消息的函数,并在另一个节点中创建了一个带有 URL 的变量,在第三个节点中我打印了消息,并且在单击执行代码后我已经在默认浏览器中打开了 URL :

把图像放大并更好地查看代码(它将在浏览器的新选项卡中打开)。

要保存您的项目,请按Ctrl + s。

快捷键

快捷键 描述
Space 放大选择(如果没有选择,则为中心视图)
    在块之间导航/在编辑器内部
Enter 输入块编辑器
Alt+    在块编辑器之间导航
Echap 清除选择并阻止焦点
Ctrl++ - 放大/缩小

快捷键

快捷键 描述
Ctrl+N 创建一个新图表
Ctrl+C 将选定的块复制到场景剪贴板
Ctrl+X 将选定的块剪切到场景剪贴板
Ctrl+V 将场景剪贴板粘贴到鼠标位置
Ctrl+D 复制选定的块
Shift+ 快速创建父块
Shift+   快速创建子块

执行

捷径 描述
Shift+Enter 运行块(及其依赖项)

有关更多信息和文档,请访问存储库

发表评论