如何围绕Perl代码创建Python包装器?

如何围绕Perl代码创建Python包装器?,python,perl,rest,integration,wrapper,Python,Perl,Rest,Integration,Wrapper,我希望为我打算使用RESTfulWeb服务框架构建的站点编写一个围绕现有PerlAPI的Python包装器。有没有人能够成功地做到这一点(构建Python到Perl的包装器) 我在这里看到了页面,其中详细介绍了一些可用的软件包,但我不确定是否有人有使用这些软件包的经验,是否有比其他软件包更好的软件包 有什么利弊吗-DPyPerlish不再开发,Inline::Python用于在perl中使用Python代码,因此。。。我会使用PyPerl。使用子流程 subprocess.Popen( "per

我希望为我打算使用RESTfulWeb服务框架构建的站点编写一个围绕现有PerlAPI的Python包装器。有没有人能够成功地做到这一点(构建Python到Perl的包装器)

我在这里看到了页面,其中详细介绍了一些可用的软件包,但我不确定是否有人有使用这些软件包的经验,是否有比其他软件包更好的软件包


有什么利弊吗-D

PyPerlish不再开发,Inline::Python用于在perl中使用Python代码,因此。。。我会使用PyPerl。

使用
子流程

subprocess.Popen( "perl some_code.pl" )

工作得很好。

是的,我也这么想,但这会让事情变得更难维护@史蒂夫:怎么会这样?perl没有被触及。Python调用perl脚本。这是一行代码。什么是“难以维护”?请具体说明这将导致的问题。我正在围绕Perl API而不是特定的Perl脚本创建一个包装器,因此使用此方法意味着必须在Perl中为每个函数创建一个包装器脚本,然后使用Python中的子进程调用它。如果是这样的话,用Perl做任何事情都更有意义!我希望在RESTful wsf中使用Python和Django,但我可能必须使用Perl和Catalyst?我会相应地更新我的帖子!“在Perl中为每个函数创建包装器脚本”似乎有些过分。包装纸真的有必要吗?或者可以向perl提供一行代码。我们在Python中这样做:
Python-c'导入包;package.function(args)
提供一行代码,节省了编写大量包装的时间。我将尝试一下!在没有允许内联Perl代码的包的情况下,这显然是我唯一的选择。也就是说,我正在与之合作的开发人员将使用Catalyst来完成这个项目,但我可以在将来的一些工作中使用这种方法:-)是的,从维护的角度来看,他们都非常停滞。在OS X上安装PyPerl真的很困难!似乎openSUSE(11.4)的最新版本为1.0.1d,因此可能需要尝试在Linux上安装@史蒂夫:据我所知,我只能假设1.0.1c和1.0.1d是相同的,除了设置脚本。所以,您可能想在OSX上尝试1.0.1c。是的,从我所知道的,1.0.1d会自动为您运行perl Makefile.PL!我自己运行它并不是什么大问题。我将改为使用1.0.1c,并尝试:)通过Mandriva的几个补丁找到了1.0.1d,但目前无法编译-