You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Pyarmor混淆Python包后结合Poetry Build构建失败问题求助

Pyarmor混淆Python包后结合Poetry Build构建失败问题求助

各位大佬好,我最近在尝试用Pyarmor混淆我的Python包,之后想用Poetry来构建发布,但碰到了问题,想请教下大家。

先说说我的文件结构:

game/
├── my_game/
│   ├── __init__.py
│   ├── play_game.py
│   └── 其他模块和目录
├── pyproject.toml
└── README.md
└── testing
└── logging

最开始我参考Pyarmor的用法,执行了这条命令来混淆my_game包:

pyarmor gen -O dist2 game/my_game

这条命令执行后,在game目录下生成了一个dist2文件夹,里面应该是混淆后的包文件。

之前我都是在my_game目录下运行poetry build,这样能只打包my_game里的代码(不会包含testing、logging这些其他文件夹的内容)。但现在我想基于混淆后的文件来构建,于是尝试在game目录下运行poetry build,结果直接报错了:

Poetry could not find a pyproject.toml file in /Users/cdeleau/games or its parents

我大概能猜到是路径的问题,但不知道该怎么调整才能让Poetry正确识别到配置文件,并且用混淆后的包内容来构建发布呢?目前我还没理清后续该怎么处理,比如是不是要把dist2里的文件替换掉原my_game目录的内容?还是修改pyproject.toml的配置指向混淆后的文件?

麻烦各位给点思路,谢谢啦!

备注:内容来源于stack exchange,提问作者Cdl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 06:59:38