gpt4 book ai didi

python - Python3-ModuleNotFoundError : No module named 'numpy'

转载 作者:行者123 更新时间:2023-11-28 21:35:46 27 4
gpt4 key购买 nike

C:\Users\PC>py
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
>>>

我以为我没有安装numpy,所以我尝试安装它:
C:\Users\PC>pip install numpy
Requirement already satisfied: numpy in c:\users\pc\appdata\local\programs\python\python36-32\lib\site-packages (1.15.0)

什么?谁能告诉我该如何解决?我正在使用Windows 10 64位。

最佳答案

您的问题是您安装了两个不同的Python,一个32位3.6和一个64位3.6。

PATH上的第一个pip是32位3.6的。因此,当您pip install numpy时,它将下载32位NumPy,并安装到32位Python的站点程序包中。

但是,您的py启动器默认运行64位3.6,它无法看到完全不同的Python安装的站点程序包,即使看到了它们也无法使用它们。

最简单的解决方案是从头开始:卸载两个Python,选择所需的Python,然后重新安装。 (您可以只卸载不需要的一个,而留下另一个...但是这可能会导致问题,例如将py配置为错误,使其根本无法运行Python。至少您应该重新运行安装程序以用于您要保留并告诉其更新现有安装的软件。)

如果您不能这样做,则可能要考虑使用虚拟环境。在虚拟环境处于 Activity 状态的情况下,pippythonpy都将来自 Activity 环境,因此系统上的其他任何位置都无关紧要。

如果您无法执行此操作,请不要运行pip,而要运行py -m pip。这样可以确保您使用pip进行正确的Python安装,并为该安装安装软件包。 (其他工具也是如此,请运行py -m 2to3,而不是2to3,等等。)

关于python - Python3-ModuleNotFoundError : No module named 'numpy' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51922364/

27 4 0