使用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
相关产品推荐
相关产品推荐

