Skip to main content

CPython 的处理

项目描述

py5

py5 每月下载

py5 每周下载量

我的粘合剂

py5 是Processing for Python 3.8+ 的新版本。它使 Java处理jar 可用于使用JPype的 CPython 解释器。它几乎可以完成所有 2D 和 3D 绘图处理可以做的事情,除了使用 Python 而不是 Java 代码。

py5 的目标是创建一个集成到 Python 生态系统中的新版本 Processing。内置于库中的是关于如何最好地让 py5 与其他流行的 Python 库和工具(如JupyternumpyPillow )一起工作的深思熟虑的选择。

简单示例

这是一个以模块模式编写的工作 py5 Sketch 的简单示例:

import py5


def setup():
    py5.size(400, 400)
    py5.rect_mode(py5.CENTER)


def draw():
    py5.square(py5.mouse_x, py5.mouse_y, 10)


def mouse_clicked():
    py5.fill(py5.random_int(255), py5.random_int(255), py5.random_int(255))


py5.run_sketch()

安装

如果您的计算机上安装了 Java 17,则可以使用 pip 安装 py5:

pip install py5

文档网站上提供了详细的安装说明。如果您使用 OSX,您应该阅读一些Mac 用户特别注意事项。

入门

目前有四种使用py5的基本方法。他们是:

  • 模块模式setup():使用和draw()调用库提供的方法的函数创建一个草图py5。上面的例子是在模块模式下创建的。
  • 类模式:创建一个继承自py5.Sketch. 此模式支持同时运行多个 Sketch。
  • 导入模式:省略py5.前缀的简化代码。run_sketchpy5 Jupyter notebook 内核和命令行实用程序支持此模式。
  • 静态模式:创建静态图像的无功能代码。%%py5botpy5bot Jupyter notebook 内核、 IPython 魔术和run_sketch命令行实用程序支持此模式。

文档网站https://py5.ixora.io/正在进行中。参考文档很可靠,但操作方法和教程不完整。

py5generator是一个创建 py5 库的元编程项目。要查看实际安装的 py5 库代码,请查看py5 存储库。所有 py5 库的开发都是通过 py5generator 完成的。

保持联系

有意见或问题?我们很乐意听取您的意见!最好的联系方式是:

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

py5-0.8.2a1.tar.gz (11.4 MB 查看哈希

已上传 source

内置分布

py5-0.8.2a1-py3-none-any.whl (11.5 MB 查看哈希

已上传 py3