【问题标题】:installing numpy for pypy: No module named setuptools为 pypy 安装 numpy:没有名为 setuptools 的模块
【发布时间】:2018-07-12 06:02:56
【问题描述】:

当我尝试使用命令提示符在 Windows 上设置 numpy 时

C:\numpy>pypy setup.py install

我明白了:

ImportError: No module named setuptools

但是 setuptools 好像已经安装了,是不是漏了什么?

>python -m pip install --upgrade pip setuptools 

Requirement already up-to-date: setuptools in 
c:\users\p\appdata\local\programs\python\python36\lib\site-packages

我还尝试使用 pypy3 而不是 pypy2 安装 numpy:

C:\numpy>pypy3 setup.py install 

但随后我收到以下错误(请耐心等待!:))

C:\numpy>pypy3 setup.py install
Running from numpy source directory.
C:\pypy3-v5.10.1-win32\lib-python\3\distutils\dist.py:261: UserWarning: Unknown distribution option: 'test_suite'
  warnings.warn(msg)
Traceback (most recent call last):
  File "setup.py", line 285, in <module>
    setup_package()
  File "setup.py", line 277, in setup_package
    setup(**metadata)
  File "C:\numpy\numpy\distutils\core.py", line 135, in setup
    config = configuration()
  File "setup.py", line 178, in configuration
    config.add_subpackage('numpy')
  File "C:\numpy\numpy\distutils\misc_util.py", line 1001, in add_subpackage
    caller_level = 2)
  File "C:\numpy\numpy\distutils\misc_util.py", line 970, in get_subpackage
    caller_level = caller_level + 1)
  File "C:\numpy\numpy\distutils\misc_util.py", line 907, in _get_configuration_from_setup_py
    config = setup_module.configuration(*args)
  File "numpy\setup.py", line 11, in configuration
    config.add_subpackage('core')
  File "C:\numpy\numpy\distutils\misc_util.py", line 1001, in add_subpackage
    caller_level = 2)
  File "C:\numpy\numpy\distutils\misc_util.py", line 970, in get_subpackage
    caller_level = caller_level + 1)
  File "C:\numpy\numpy\distutils\misc_util.py", line 907, in _get_configuration_from_setup_py
    config = setup_module.configuration(*args)
  File "numpy\core\setup.py", line 726, in configuration
    from _parition_build import ffi
  File "numpy\core\_parition_build.py", line 87, in <module>
    PARTITION_DEFS += '\n' + generate_declarations()
  File "numpy\core\_parition_build.py", line 82, in generate_declarations
    for _suff, _type in itertools.izip(list_suff, list_type):
AttributeError: module 'itertools' has no attribute 'izip'

【问题讨论】:

标签: numpy module installation pypy


【解决方案1】:

python -m pip install --upgrade pip setuptools 正在为 CPython 安装 setuptools。你需要说pypy -m pip install --upgrade pip setuptools

您可能必须先说一次pypy -m ensurepip

【讨论】:

  • pypy3 -m pip install --upgrade pip setuptools/usr/bin/pypy3: No module named pip
  • 您需要运行一次ensurepip。更新了我的答案。
猜你喜欢
  • 1970-01-01
  • 2018-05-24
  • 2017-08-06
  • 2018-07-13
  • 2017-08-26
  • 2010-11-29
  • 2020-02-24
  • 2014-04-27
  • 1970-01-01
相关资源
最近更新 更多