首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python3 - ModuleNotFoundError:没有名为'numpy‘的模块

Python3 - ModuleNotFoundError:没有名为'numpy‘的模块
EN

Stack Overflow用户
提问于 2018-08-20 06:35:48
回答 1查看 32.3K关注 0票数 6
代码语言:javascript
复制
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,所以我尝试安装它:

代码语言:javascript
复制
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)

什么?有人能告诉我怎么解决这个问题吗?我用的是Windows1064位。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-20 06:59:42

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

路径上的第一个pip是用于32位3.6的bit。所以,当你使用pip install numpy时,它会下载32位的NumPy,并将其安装到32位Python的站点包中。

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

最简单的解决方案是从头开始:卸载这两个Python,选择您想要的,然后重新安装。(你可以只卸载你不想要的那个,留下另一个…但这可能会导致问题,比如让py配置错误,所以它根本不能运行Python。至少,您应该重新运行您想要保留的安装程序,并告诉它更新现有安装。)

如果您不能做到这一点,您可能想要考虑使用虚拟环境。有了活动的虚拟环境,pippythonpy都将来自活动的环境,所以你的系统中任何地方都有什么都无关紧要。

如果你不能做到这一点,那就不要运行pip,运行py -m pip。这可以保证您使用pip进行正确的Python安装,并为该安装安装包。(对于其他工具也是如此--运行py -m 2to3,而不是2to3,等等。)

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51922364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档