PyPy 找不到包

PyPy not finding packages

我对编码比较陌生,这是我的第一个 Stack Overflow 问题!我最近安装了 PyPy。如果我 运行ning 的代码导入不多,它就可以正常工作。但是当我的代码尝试导入时,例如 NumPy,我得到: "ModuleNotFoundError: No module named 'numpy'." 与其他主要包相同;尽管它似乎导入了 Itertools。我知道我在某个地方有所有这些包,因为当我通过 Jupyter 等 运行 代码时它们可以工作。谷歌搜索似乎 PyPy 应该支持所有主要包,所以我假设我需要 link他们不知何故......?非常感谢对资源的任何建议或 link!

MacOS 10.15.1

$ pypy3 --version
Python 3.6.9 (5da45ced70e515f94686be0df47c59abd1348ebc, Nov 22 2019, 03:55:25)
[PyPy 7.2.0 with GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.12)]

你是如何安装这些软件包的?你做了 pip install 还是 pypy3 -mpip install?如果您安装了多个 Python,那么您应该使用后者,以便为您想要的 Python 而不是系统默认值安装它们。

尝试使用与 jupyter 相同的 python 可执行文件。

import sys
print(sys.executable)

或使用 pip install numpy

安装软件包

如果您可以通过

之类的东西找到您的软件包的安装位置
import numpy
print(numpy.__file__)

将站点包文件夹添加到 PYTHONPATH 环境变量应该适合您。

How to use PYTHONPATH