如何将bittorent编译为exe

时间:2010-10-15 08:54:33

标签: python executable

众所周知,bittorrent是用python程序编写的。每当我下载并安装bittorrent.exe时,我从未发现程序文件中的任何文件(如dll等),我的意思是每当我去c:\ program files \ bittorrent我发现只有一个名为bittorrent.exe的文件,我想知道如何这个程序被编译为exe,而每当我想构建独立的python exe我使用py2exe并且我发现输出包含近25mb,其中包括所有库文件。 任何人都可以告诉我详细结构如何将bittorent程序构建到exe中。

4 个答案:

答案 0 :(得分:4)

实际上bittorrent是一种协议。实现bittorrent的原始程序可能是用Python编写的,但现在情况并非如此。

现在很多都是用编译语言编写的,传输是我最熟悉的(Ubuntu附带) - 它使用gcc。

答案 1 :(得分:2)

你的意思是来自bittorrent.com的“官方”BitTorrent客户端,对吧?我找不到最新的源代码,但旧版本是使用py2exe构建的(请参阅客户端v4.26的winsetup.py)。我无法解释为什么你的py2exe输出如此巨大,但源中包含的setup.py文件似乎排除了很多模块。也许你使用了用于Linux / Unix的setup.py文件。

如果您不是指客户端GUI,您应该知道BitTorrent实际上只是协议,并且存在多个实现它的库和GUI。

答案 2 :(得分:0)

看看http://www.bittorrent.com/company/jobs。他们正在寻找C / C ++开发人员...而不是python。

答案 3 :(得分:0)

查看您使用的BitTorrent客户端的文档。有several Python clients,每个人都有不同的做法。