2

我在 python 中编写了一个模拟器,并使用 Pypy 来加速它。我需要用于整数编程的 Pulp 模块,据我所知,Pypy 不支持该模块(http://pypy.org/compat.html)。

有什么干净的方法可以使用 Pypy 的纸浆吗?某种 python 包装器,甚至是一种从外部调用 python 脚本并获取结果的方法?

-非常感谢

4

1 回答 1

2

在阅读了 delnan 的评论后,我意识到 pypy 找不到纸浆,因为它不知道在哪里寻找它。它在抱怨:

来自纸浆进口 *

ImportError:没有名为纸浆的模块

添加行

sys.path.append('/usr/local/lib/python2.7/dist-packages/PuLP-1.4.8-py2.7.egg/pulp') 来自纸浆导入 *

成功了,现在它似乎奏效了。

有趣的是,使用 pypy 运行纸浆比使用普通 python 慢两倍。我怀疑它是 JIT 的启动成本。

于 2012-11-18T05:33:50.027 回答