python 把项目编译成pyc后无法运行,报错没有某个模块?

发布于 2022-09-06 05:36:24 字数 928 浏览 14 评论 0

问题:
是这样的,我编译了一个项目:使用python -c "import compileall; compileall.compile_dir('/code')" 这个命令。

然后,我进入项目中文件夹运行 python xxx.pyc 总是报错,说缺少模块。

具体如下:

clipboard.png

这里面是一个函数。
另一个包里调用这个函数。

clipboard.png

然后我使用python -c "import compileall; compileall.compile_dir('xxxx/ttttt')编译了这个项目。

clipboard.png

接着我运行:

clipboard.png
然后就报错了~

请问这种编译后的项目,如何运行?
搞了一天了。都快要哭了~~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

断念 2022-09-13 05:36:24

你这边直接运行pyc,它的默认搜索路径和预加载模块中都没有AAA,所以不可能识别出来。正常的流程是运行一个顶层脚本,它的同级目录中有多个依赖的package

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文