Python Workers:FastMCP示例
这是一个使用FastMCP包的Python Worker示例。

\[!注意\] 由于 尺寸 对于Worker,只有当您使用Workers Paid计划时,才能部署此示例。免费计划用户将遇到部署错误,因为此Worker超过了3MB大小限制。
添加软件包
供应商的软件包已添加到您的源文件中,需要以特殊方式安装。Python Workers团队计划在未来使这一过程自动化,但目前需要采取手动步骤。
供应商套餐
首先,安装Python 3.12和Python 3.12的pip。
*目前,其他版本的Python将无法工作-使用3.12!*
然后设置本地pyodide虚拟环境:
npm run build开发和部署
要开发Worker run,请执行以下操作:
npm run dev要部署Worker,请运行:
npm run deploy测试
要进行试运行:
npm run test装订和格式化
此项目使用Ruff进行linting和格式化:
npm run lintIDE集成
要在IDE中具有良好的自动补全功能,只需选择.vev-pyodide/bin/python作为IDE的解释器。
您还应该安装类型提示的依赖项。
.venv-pyodide/bin/pip install -r requirements-dev.txt