在 Windows 10 上为 PyPy3 安装 numpy 时出现问题

我在尝试在我的 Windows 10 机器上为 pypy3 安装 numpy 时遇到问题。

因为我无法判断这个问题是源于我的 pypy3 安装还是源于我在这里描述的我到目前为止所遵循的所有步骤的其他原因:

如官方下载页面所示,我有:

  • 下载并安装“Visual C++ Redistributable Package”vcredist.x86.exe

  • 下载并安装 Pypy3“Windows 二进制文件(32 位)”文件pypy3.6-v7.3.1-win32.zip

然后在将 pypy3 手动添加到PATH我的机器后,我有:

  • pip使用命令从 shell安装包pypy3 -m ensurepip

尝试安装 numpy 时出现问题。官方文档说可以通过安装它pypy -m pip install numpypypy3在我的例子中)但是这样做会引发以下错误:

正如同一文档中所建议的那样,我还尝试通过以下命令使用实验性PyPy 二进制轮

pypy3 -m pip install --extra-index-url https://antocuni.github.io/pypy-wheels/manylinux2010 numpy

但出现完全相同的错误消息。我应该注意到,在相关线程中推荐的类似解决方法也失败了。

附加信息:

  • 我安装了“Visual Studio Build Tools 2019”(MSVC v142 - VS 2019 C++ x64/x86 Build Tools (v14.25))

  • 我正在使用 pip 20.1 版和 setuptools 46.4.0 版

  • 我已将英语作为我系统的主要语言(下面的评论中提到了可能的非 ascii 冲突)

  • 我尝试过其他版本(pypy2.7 v7.3.1 和 pypy3.6 v7.3.0)无济于事(同样的错误信息)

任何帮助将不胜感激。


婷婷同学_
浏览 207回答 2
2回答

慕尼黑8549860

感谢您在 Windows 上试用 PyPy 并报告问题。我们并没有真正的大型 Windows PyPy 社区,因此反馈很好。这里有两件事在起作用:RPython 错误(将其视为 CPython 中的 C 级段错误),这可能是由非 ascii 路径名引起的。我认为我们在 7.3.1 发布后修复了这个问题,但最好尝试弄清楚到底发生了什么,它是/是 PyPy 中的一个深层错误。构建失败,带有神秘的“损坏的工具链:无法链接简单的 C 程序”。这与最新版本中从 MSVC9 (Visual Studio 2008) 到 MSVC14 (Visual Studio 2017、2019) 的过渡有关。它应该在对 PyPy 的提交中得到修复,它应该在下一个夜间构建中登陆

手掌心

似乎是 ppy3 没有正确安装。尝试通过 wget 安装。wget https://bootstrap.pypa.io/get-pip.py./pypy get-pip.py安装后,尝试安装 numpypypy -m pip install numpy 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python