在Windows 7 x64

时间:2017-12-27 22:48:48

标签: python windows pip install pypy

为什么我无法使用pypy3 -m ensurepip安装pip?我已从official package解压缩PyPy,并按照official docs的说明操作但导致错误。口译员日志如下。

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 个答案:

答案 0 :(得分:3)

Windows上的pypy3上的errno模块(测试版)确实不完整。这已在5.10.0版本之后修复,并将包含在5.10.1版本中。

答案 1 :(得分:1)

我们在最新的HEAD上创建每晚的zip文件,可用here。如果您可以尝试最新的Windows版本并通过#pypy或pypy-dev邮件列表在IRC上告知我们,或者通过在我们的bitbucket issue tracker上提交问题来了解它是否适​​用您,这样我们就不需要在当前版本之后执行5.10.2错误发布修复。