2017-04-20 77 views
0

pypy中是否有任何功能允許標準CPython 2.7解釋器運行指定的代碼段?我有一個函數,裏面有熊貓代碼(它是一個性能密集的函數,大大受益於熊貓),所有對熊貓的引用都包含在該函數中。從pypy切換到CPython代碼段

很明顯,由於熊貓的C約束性質,pypy不能解釋熊貓代碼。有沒有一種方法可以將此功能「切換」爲標準解釋器?整個代碼庫很大程度上受益於pypy解釋器。

+1

啓動子流程。 – user2357112

+0

@ user2357112有沒有一種方法可以使用'multiprocessing.Process(target = fn)'接口來實現這一點?我寧願不將整個模塊完全封裝,只是功能本身。 – jab

+0

編號'multiprocessing'只會啓動更多的PyPy進程。 – user2357112

回答

0

嘗試用PyPy運行熊貓代碼。這些日子兼容性很好。

+0

如何在pypy下安裝像pandas這樣的軟件包?一旦你進入c-extenisons,通過pip安裝就會抱怨。 – jab

+0

你是最新版本的pypy(5.7.1)嗎?我認爲它不適用於以前的版本。 –

相關問題