在打包的Python应用中包含外部库

3 投票
1 回答
1013 浏览
提问于 2025-04-17 04:47

我刚开始学Python,想用它开发一个工具,目前觉得这个语言挺好用的。不过,我遇到了一个问题,不太知道怎么解决。

我想在我的项目中使用一些外部库,现在用的是cherryPy和Cheetah,但我不太清楚怎么把这些库打包到我的应用里。之前我用过.NET,编译器几乎可以帮我搞定所有事情。

我在网上查了一些资料,但没找到解决办法,感觉我可能漏掉了什么基本的东西。是不是需要配置一下distutils?我需要把这些库复制到我的应用文件夹里吗?还是说两者都要做?

希望能得到一些建议,谢谢!:)

1 个回答

0

我觉得你问的是如何创建Python所说的打包分发。这可以通过distutils来实现,不过这个过程有点繁琐。而且我只是猜测你的问题,但我认为你可以看看关于描述扩展模块的文档,这对你会有帮助。

除此之外,我觉得如果不提到py2exepy2app,这个回答就不够全面了。这两个工具分别用于为Windows和OS X创建独立的可执行文件。

撰写回答