我正在使用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,功能非常强大。
命令是-
sudo snap install python38
现在,每当需要使用解释器时,我只需在终端中输入python38
并继续操作即可。
我最近用pip3-安装了Numpy。
pip3 install numpy
,它在我运行pip3 freeze
时显示
:
它被列为-
numpy == 1.18.1
但是当我通过在终端中输入python38
并输入import numpy
进入Python解释器时,显示错误消息:
将numpy导入为np
回溯(最近通话最近一次):
文件“”,第
行第1行ModuleNotFoundError:没有名为“ numpy”的模块
但是,当我在Python 3.6.9中尝试相同的方法时,它可以工作。脾气暴躁,工作正常。 (这一次我通过输入python3
进入Python解释器)
现在,我如何永久解决此问题?也就是说,在终端中使用Python 3.8时能够导入Numpy。
答案 0 :(得分:0)
这可能是原因,因为您的pip已配置为机器中python的默认版本(本例中为Python 3.6.9)。您可以更改默认的python版本。
要么
您可以运行pip并为特定的python版本安装python包,例如
python_version -m pip install your_package
例如
python38 -m pip install numpy