跳至内容

二进制文件

Prisma Client Python 通过下载和运行 Rust 和 Node 二进制文件来与 Prisma 交互。Rust 二进制文件的源代码可以在 这里 找到。

手动编译

Prisma Client Python 应该 自动下载适合您平台的正确二进制文件,但并非所有平台/架构都受支持,在这种情况下,您可以按照下面概述的步骤自行构建二进制文件。

  • 克隆当前版本的 prisma-engines 存储库,该版本为 python 客户端支持。
git clone https://github.com/prisma/prisma-engines --branch=5.11.0
  • 按照 这里 找到的步骤构建二进制文件。
  • 使用 chmod +x <binary path> 确保所有 4 个二进制文件都可执行。
  • 设置以下环境变量
PRISMA_QUERY_ENGINE_BINARY=/path/to/query-engine
PRISMA_MIGRATION_ENGINE_BINARY=/path/to/migration-engine
PRISMA_INTROSPECTION_ENGINE_BINARY=/path/to/introspection-engine
PRISMA_FMT_BINARY=/path/to/prisma-fmt