2013-09-22 11 views
5

pypyでこのregexモジュールを使用する方法はありますか?pypyのregexモジュール

https://pypi.python.org/pypi/regex

またはpypyで動作し、この正規表現モジュールの機能を持つ任意の代替正規表現モジュール。

ImportError: No module named _regex 

_regex.pydファイルをインポートすることができないと思われます。エラーがある、私はpypys lib_pypyフォルダに私のpythonのインストールからコピー正規表現モジュールファイルをしましたが、私は、このモジュールをインポートすることはできません。私はpypy3-2.1-beta1-win32、windows xpを使用しています。

私もpypyとライブラリーの構築を試みた:

pypy setup.py build -c mingw32 

を、私はこのエラーを持っている:

error: package directory 'Python3' does not exist 

私はpackage_dirを=削除しようとした:setup.pyから{ '' PKG_BASEを}ビルドを再試行してからもう一度エラーが発生しました:

File "...\pypy3-2.1-beta1-win32\lib-python\3\distutils\cygwinccompiler.py", line 352, in check_config_h 
    fn = sysconfig.get_config_h_filename() 
AttributeError: 'module' object has no attribute 'get_config_h_filename' 

答えて

2

私はライブラリが適合しなければならないと恐れていますPyPy-PyPyでの作業は、CPythonと同じC拡張機構をサポートしていません。また、Python 3のサポートがまだPyPyの準備が整っているのか、それともPyPyでも使えるのかどうかはまだ分かりません。彼らはサイトのホームページの右側にあるpy3k PyPyサブプロジェクトの寄付をまだ集めています:http://pypy.org

時間と意欲がある場合、PyPy(import cffi)のCFFIモジュールを使用して正規表現のC部分を呼び出すようにライブラリを移植することができます。幸いにも、http://doc.pypy.org/en/latest/release-2.0.0-beta2.htmlによれば、CFFIは現在PyPyに組み込まれています。