2013-09-22 8 views
5

के साथ इस regex मॉड्यूल का उपयोग करने के लिए कोई तरीका है pypy के साथ?regex मॉड्यूल pypy

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

या किसी वैकल्पिक regex मॉड्यूल PyPy के साथ काम करता है और इस regex मॉड्यूल के विशेषताएं है। मैं pypys में मेरी अजगर स्थापना lib_pypy फ़ोल्डर से regex मॉड्यूल फ़ाइलों की प्रतिलिपि किया था, लेकिन मैं इस मॉड्यूल आयात नहीं कर सकते, त्रुटि है:

ImportError: No module named _regex 

ऐसा लगता है कि यह _regex.pyd फ़ाइल आयात नहीं कर सकते हैं। मैं 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

मुझे डर है कि पुस्तकालय टी अनुकूलित किया जा करने के लिए होता हूँ o Pypy-PyPy के साथ काम उसी सी एक्सटेंशन तंत्र का समर्थन नहीं करता है साइप्टन करता है। साथ ही, मुझे यकीन नहीं है कि क्या पाइथन 3 समर्थन अभी तक पीईपीई में तैयार या प्रयोग योग्य है: वे अभी भी अपनी साइट के होम पेज के दाईं ओर के अनुसार py3k Pypy उप-प्रोजेक्ट के लिए दान एकत्र कर रहे हैं: http://pypy.org

सी एक्सटेंशन समस्या के रूप में, यदि आपके पास समय और इच्छा है, तो आप रेजीक्स के सी भागों में कॉल करने के लिए पीपीपी (import cffi) के CFFI मॉड्यूल का उपयोग करने के लिए लाइब्रेरी को पोर्ट करने का प्रयास कर सकते हैं। सौभाग्य से, http://doc.pypy.org/en/latest/release-2.0.0-beta2.html के अनुसार, सीएफएफआई अब पीईपीई में बनाया गया है।