gpt4 book ai didi

python - 带有pypy的正则表达式模块

转载 作者:太空狗 更新时间:2023-10-30 01:29:25 26 4
gpt4 key购买 nike

有什么方法可以将这个正则表达式模块与 pypy 一起使用吗?

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

或任何可与 pypy 一起使用并具有此正则表达式模块功能的替代正则表达式模块。我确实将 regex 模块文件从我的 python 安装复制到 pypys lib_pypy 文件夹中,但我无法导入此模块,错误是:

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

我尝试从 setup.py 中删除 package_dir={'': 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'

最佳答案

恐怕必须对库进行调整才能与 PyPy 一起使用——PyPy 不支持 CPython 所支持的 C 扩展机制。此外,我不确定 Python 3 支持是否已准备就绪,甚至是否可以在 PyPy 中使用:他们仍在根据其网站主页的右侧为 py3k PyPy 子项目收集捐款:http://pypy.org

关于C扩展问题,如果有时间和意愿,可以尝试移植库使用PyPy的CFFI模块(import cffi)调用C部分正则表达式。幸运的是,根据 http://doc.pypy.org/en/latest/release-2.0.0-beta2.html,CFFI 现在已内置到 PyPy 中。

关于python - 带有pypy的正则表达式模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18944143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com