2013-07-14 97 views
3

我目前正在设置我的第一个BOINC项目,并已将服务器和站点配置到下一步是我的应用程序的位置。我有没有经验的C编程,但我知道python语言到一个水平,我觉得有信心编程,并写了一个测试程序,哈希数字(https://github.com/ryanteck/Simple-Hash)。在BOINC上运行Python应用程序

我的问题是如何将其转变为BOINC应用程序,BOINC网站上的Wiki条目非常模糊,并且没有任何关于如何入门的教程或自述文件。

我知道,所有的客户端都将使用Python 2.7.3在Debian的Linux(V7)

编辑: 我正在寻找一种方式来运行的每台机器上独立的Python应用程序,而不是传播在多个设备之间加载。我会考虑转换到C,但正如我上面所说。我基本上不知道C代码。我知道如何编译但不编码。

+0

我想我有可能使用cx-freeze来编译具有Boinc Python包装API的Python应用程序。我也会接受使用这种方法或纯Python的解决方案。 –

回答

0

我最终可以用CX Freeze创建一个可分发的二进制文件,然后像hello world创建一个任务。

2

既然我找不到任何提到蟒蛇直接是因为在网站上你已经基本上3只选择一个BOINC客户端语言,(留出学习C++):

  1. 代码在Python和使用cx-freeze或任何其他这样的工具来产生你的可执行文件 - 很多在那里学习。
  2. 使用Python到C++转换器,例如shed-skin - 比以上1更少学习,但仍然相当多。
  3. 将它写入纯Python并安装在可分发的虚拟机上,如描述here中所述。