2017-04-20 13 views
0

pypyには標準のCPython 2.7インタプリタを指定されたコードセクションで実行できる機能がありますか?私はそれの中にパンダのコードを持っている機能を持っています(パフォーマンス集中的な機能、パンダが大きく利益を得ています)、パンダへの言及はその機能の中に含まれています。コードセクションではpypyからCPythonに切り替え

明らかに、pypyはパンダのCバウンド性のためパンダのコードを解釈できません。この関数のためだけに標準のインタプリタに切り替える方法はありますか?コードベース全体では、pypyインタプリタのメリットが大きくなります。

+1

サブプロセスを起動します。 – user2357112

+0

@ user2357112これを達成するために 'multiprocessing.Process(target = fn)'インタフェースを使用する方法はありますか?私はむしろ、モジュール全体を、機能そのものだけを完全に覆うことではないでしょう。 – jab

+0

いいえ、 'multiprocessing'はより多くのPyPyプロセスを起動します。 – user2357112

答えて

0

PyPyでパンダのコードを実行してみてください。互換性は、最近かなり良いです。

+0

pypyの下にpandasのようなパッケージをインストールするには?あなたがc-extenisonsになるとすぐにピップ経由でインストールすると文句を言う。 – jab

+0

pypy(5.7.1)の最新バージョンはありますか?以前のリリースでは動作しないと思います。 –

関連する問題