PyFlow – Python 的可视化和模块化编程
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 | 运行块(及其依赖项) |
有关更多信息和文档,请访问存储库。
The post PyFlow – Python 的可视化和模块化编程 first appeared on Linux迷.
共有 0 条评论