我对编码比较陌生,这是我的第一个堆栈溢出问题!我最近安装了PyPy。如果我正在运行的代码导入不多,效果很好。但是当我的代码尝试导入例如NumPy时,我得到:“ ModuleNotFoundError:没有名为'numpy'的模块。”与其他主要软件包相同;尽管它似乎导入了Itertools。我知道我所有这些软件包都在某个地方,因为当我通过Jupyter等运行代码时它们会起作用。在Google周围搜索似乎PyPy应该支持所有主要软件包,所以我认为我需要以某种方式将它们链接起来...?任何建议或资源链接都非常感谢!
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安装它们,而不是系统默认设置。
尝试将相同的python可执行文件与jupyter一起使用。
import sys
print(sys.executable)
或使用pip install numpy
安装软件包
如果您可以使用类似的东西找到您软件包的安装位置,则>]
import numpy print(numpy.__file__)
将站点包文件夹添加到
PYTHONPATH
环境变量应该对您有用。