【问题标题】:Numpy cannot be imported even though it is installed即使安装了numpy也无法导入
【发布时间】:2020-06-21 02:05:20
【问题描述】:

我正在使用 Linux Mint 19.3 XFCE。

我已经通过 pip3 安装了 Numpy。 pip3 尚未安装,我通过 apt 安装了 pip3。

操作系统自带的python3默认版本是3.6.9。因为我是not supposed to change the default version of Python that comes installed with the OS,所以我保留了它。我安装了更新版本,3.8.0 with snap

命令是-

sudo snap install python38

现在,每当我需要使用解释器时,我只需在终端中输入python38 即可继续操作。

我最近用 pip3 安装了 Numpy-

pip3 install numpy

它会在我运行pip3 freeze 时出现 :

它被列为-

numpy==1.18.1

但是当我通过在终端中输入python38 进入Python 解释器并输入import numpy 时,我会看到一个错误:

将 numpy 导入为 np

Traceback(最近一次通话最后一次):

文件“”,第 1 行,在

ModuleNotFoundError: 没有名为“numpy”的模块

但是,当我尝试对 Python 3.6.9 进行相同操作时,它可以工作。 Numpy 是改进的,工作得很好。 (这次我输入python3进入Python解释器)

现在,我该如何永久解决这个问题?也就是说,在终端中使用 Python 3.8 时能够导入 Numpy。

【问题讨论】:

    标签: python-3.x numpy path pip


    【解决方案1】:

    这可能是因为您的 pip 配置为机器中的默认 python 版本(在您的情况下为 Python 3.6.9)。您可以更改默认的 python 版本。
    要么 你可以运行 pip 并为特定的 python 版本安装你的 python 包,比如

    python_version -m pip install your_package
    

    例如

    python38 -m pip install numpy
    

    【讨论】:

      猜你喜欢
      • 2020-09-10
      • 1970-01-01
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      • 2021-07-28
      相关资源
      最近更新 更多