【问题标题】:No module named numpy with pypy没有使用 pypy 命名为 numpy 的模块
【发布时间】:2017-08-06 23:59:12
【问题描述】:

此问题与Using Numpy with pypy有关

我尝试使用

pip install git+https://bitbucket.org/pypy/numpy.git

系统(Fedora release 24(二十四))说

git: 'submodule' 不是 git 命令。请参阅“git --help”。 命令“git submodule update --init --recursive -q”在 /tmp/pip-LD8rrP-build 中失败,错误代码为 1

numpy 似乎仍然与 pypy 不兼容。

这个问题有什么解决办法吗?附言我设法在ubuntu上设置它,但不是fedora..

附加信息:

Fedora 第 24 版(二十四)

来自 /usr/lib/python2.7/site-packages (python 2.7) 的 pip 9.0.1

git 版本 2.7.4

【问题讨论】:

  • 用信息诊断您的问题可能有点困难。您可能希望将 pip、git 和您的操作系统的版本添加到问题中以获得更好的帮助。您的错误消息听起来像是 git 的过时或最小版本,我会尝试更新它,如果这不起作用添加一些额外的调试。
  • @SuperTetelman 感谢您的评论。增加了OS、pip、git的信息。

标签: python git numpy pypy


【解决方案1】:

您指的是 6 年前的帖子。目前,在 PyPy 上安装 numpy 的首选方法是 pip install numpy。 (这假设pip 指的是 PyPy 版本,就像它在使用 PyPy 制作的 virtualenv 中一样。如果您没有 virtualenv,下面的链接描述了另一种方法。)

更多详情:http://pypy.org/download.html#installing-numpy

【讨论】:

  • 我试过这个命令。但是,我收到了以下消息 >Requirement already compatible: numpy in /usr/lib64/python2.7/site-packages
  • 这意味着您使用的是 CPython 的 pip。你需要使用pypy的pip。最简单的方法是为 pypy 创建一个 virtualenv 并激活它。然后,运行 pip install numpy 应该就可以了。
  • 根据 Ronan 的建议更新了答案。而且,我发布的链接中的段落提供了更多详细信息,您应该阅读和遵循。
【解决方案2】:

当我开始将 pypy 与 pyenv 一起使用时,我偶然发现了这一点。我习惯了python

# Set the Python version:
$ echo "pypy3.6-7.3.0" > ".python-version"

# Check if it worked:
$ python --version
Python 3.6.9 (1608da62bfc7, Dec 23 2019, 10:50:04)
[PyPy 7.3.0 with GCC 7.3.1 20180303 (Red Hat 7.3.1-5)]

$ pip --version
pyenv: pip: command not found

在那之后,我很困惑,并认为也许 pip 不存在/为 pypy 工作。

解决办法很简单:

$ python -m pip install numpy

【讨论】:

    猜你喜欢
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 2020-04-21
    • 2015-12-17
    相关资源
    最近更新 更多