在Windows 7 x64上,使用ensurepip在PyPy3.5 v5.10中安装pip。

3

为什么我不能使用pypy3 -m ensurepip安装pip?我已经从官方包解压了PyPy,并按照官方文档的说明进行操作,但结果出现错误。解释器日志如下。

Traceback (most recent call last):
  File "D:\pypy3-v5.10.0-win32\lib-python\3\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "D:\pypy3-v5.10.0-win32\lib-python\3\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\pypy3-v5.10.0-win32\lib-python\3\ensurepip\__main__.py", line 4, in <module>
    ensurepip._main()
  File "D:\pypy3-v5.10.0-win32\lib-python\3\ensurepip\__init__.py", line 209, in _main
    default_pip=args.default_pip,
  File "D:\pypy3-v5.10.0-win32\lib-python\3\ensurepip\__init__.py", line 116, in bootstrap
    _run_pip(args + [p[0] for p in _PROJECTS], additional_paths)
  File "D:\pypy3-v5.10.0-win32\lib-python\3\ensurepip\__init__.py", line 40, in _run_pip
    import pip
  File "C:\Users\user\AppData\Local\Temp\tmp5zq6hqua\pip-9.0.1-py2.py3-none-any.whl\pip\__init__.py", line 21, in <module>
  File "C:\Users\user\AppData\Local\Temp\tmp5zq6hqua\pip-9.0.1-py2.py3-none-any.whl\pip\_vendor\requests\__init__.py", line 62, in <module>
  File "C:\Users\user\AppData\Local\Temp\tmp5zq6hqua\pip-9.0.1-py2.py3-none-any.whl\pip\_vendor\requests\packages\__init__.py", line 27, in <module>
  File "C:\Users\user\AppData\Local\Temp\tmp5zq6hqua\pip-9.0.1-py2.py3-none-any.whl\pip\_vendor\requests\packages\urllib3\__init__.py", line 8, in <module>
  File "C:\Users\user\AppData\Local\Temp\tmp5zq6hqua\pip-9.0.1-py2.py3-none-any.whl\pip\_vendor\requests\packages\urllib3\connectionpool.py", line 101, in <module>
AttributeError: module 'errno' has no attribute 'EWOULDBLOCK'
2个回答

3

在Windows上使用pypy3时,errno模块(beta版)确实不完整。此问题已在5.10.0版本发布后得到修复,并将包含在5.10.1版本中。


5.10.1 什么时候发布? - Hugo

1
我们会根据最新的HEAD构建每晚的zip文件,可在此处下载。如果您能够尝试最新的Windows版本并在IRC(#pypy)或pypy-dev邮件列表上告诉我们,或通过在bitbucket问题跟踪器上提交问题告诉我们是否适用于您,那将是非常好的,这样我们就不需要在当前版本之后进行5.10.2错误修复发布了。

我可以在我的5.10.0安装上解压夜间版软件包吗?IRC频道在哪个服务器上? - green
在 Bitbucket 上创建了问题。 - green
1
你可以选择在上面或旁边进行解压缩,只要你不依赖于PATH环境变量来选择它们之间的区别,而是引用你想使用的确切exe文件。同时,你可以拥有多个Python/Pypy实现。 - mattip
问题链接:https://bitbucket.org/pypy/pypy/issues/2720/ensurepip-on-pypy-c-jit-93579-a4194a67868f - Hugo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接