2
我已經在python中編寫了一個模擬器,我使用Pypy來加速它。 我需要Pulp模塊進行整數編程,Pypy 不支持整數編程,據我所知(http://pypy.org/compat.html)。使用紙漿從pypy
是否有任何清潔方式使用Pypy紙漿?一種python封裝器,甚至是一種從外部調用python腳本並獲得結果的方式?
- 許多感謝
我已經在python中編寫了一個模擬器,我使用Pypy來加速它。 我需要Pulp模塊進行整數編程,Pypy 不支持整數編程,據我所知(http://pypy.org/compat.html)。使用紙漿從pypy
是否有任何清潔方式使用Pypy紙漿?一種python封裝器,甚至是一種從外部調用python腳本並獲得結果的方式?
- 許多感謝
閱讀delnan的評論後,我意識到,pypy找不到紙漿,因爲它不知道去哪裏找。有人抱怨:
從紙漿進口*
導入錯誤:沒有模塊名爲紙漿
添加行
sys.path.append('的/ usr/local/lib目錄/ python2.7 /dist-packages/PuLP-1.4.8-py2.7.egg/pulp') 從紙漿進口*
做了竅門,現在它似乎工作。
有趣的是,與pypy一起運行紙漿的速度是普通蟒蛇的兩倍。我懷疑它的JIT的啓動成本。
它沒有在pypy.org上列出,因爲明確支持並不意味着什麼。如果它是純Python,它將工作,除非它依賴於實現細節(這在Python中很難做到)。如果它使用的是隻能使用PyPy支持的CPython API的子集的C擴展,它也可以工作。你可能想重新研究一下。 – delnan