首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PyPI:我如何测试和分发用免费pascal编写的原生python扩展(没有任何C代码)?

PyPI:我如何测试和分发用免费pascal编写的原生python扩展(没有任何C代码)?
EN

Stack Overflow用户
提问于 2012-07-21 03:15:49
回答 3查看 294关注 0票数 0

用Pascal开发Python模块教程之后,我能够使用优秀的自由Pascal编译器在windows上的object中创建一个python模块。

问题是:我应该如何分发不使用标准C工具链编译的本机代码模块?

我应该让用户安装免费Pascal吗?如果是,我如何说服distutils调用它?

还是我应该只分发二进制文件?免费Pascal支持一堆编译目标,所以交叉编译二进制文件是没有问题的。在PyPI上为windows分发二进制文件是完全正常的,但是其他平台呢?

无论哪种方式:如何在所有这些平台上测试模块?

PS:听起来不像一个广告,但在回答这个不可避免的问题时,“为什么不直接用C写呢?”我所能说的就是用C和pyrex/Cython编写了扩展,免费pascal是我所拥有的最简单的时候,我非常乐意跳过几圈使用它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-20 00:55:24

回想起来,这其实不是一个好问题。

对我的特殊情况来说,最好的答案是把系统当作一个应用程序,而不是一个模块,并将应用程序本身作为一个二进制文件分发。

票数 0
EN

Stack Overflow用户

发布于 2012-07-21 03:17:33

绝对是分发二进制套件。我怀疑人们是否愿意安装免费Pascal。

要在许多平台上测试该模块,最好的选择是使用VirtualBox在您自己的开发机器上运行这些操作系统。

票数 1
EN

Stack Overflow用户

发布于 2012-08-19 03:57:13

只需分发二进制文件,只要模块没有链接到特定的python库,就可以了。即:尝试linklib python而不是libpython2.7.so.1.2.3。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11589167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档