Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 即使已安装Numpy,也无法导入它_Python 3.x_Numpy_Path_Pip - Fatal编程技术网

Python 3.x 即使已安装Numpy,也无法导入它

Python 3.x 即使已安装Numpy,也无法导入它,python-3.x,numpy,path,pip,Python 3.x,Numpy,Path,Pip,我使用的是LinuxMint19.3XFCE 我已经通过pip3安装了Numpy。pip3尚未安装,我安装了pip3 thorugh apt 操作系统附带的python3的默认版本是3.6.9。因为我是,所以我保留了它。我安装了一个更新的版本,3.8.0和snap 命令是- sudo snap安装python38 现在,每当我需要使用解释器时,我只需在终端中键入python38,然后继续使用它 我最近用pip3安装了Numpy- pip3安装numpy 当我运行pip3 freeze : 它被列

我使用的是LinuxMint19.3XFCE

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

操作系统附带的python3的默认版本是3.6.9。因为我是,所以我保留了它。我安装了一个更新的版本,3.8.0和snap

命令是-

sudo snap安装python38

现在,每当我需要使用解释器时,我只需在终端中键入
python38
,然后继续使用它

我最近用pip3安装了Numpy-

pip3安装numpy

当我运行
pip3 freeze
:

它被列为-

numpy==1.18.1

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

将numpy作为np导入

回溯(最近一次呼叫最后一次):

文件“”,第1行,在

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

然而,当我在Python 3.6.9中尝试同样的方法时,它是有效的。Numpy是即兴的,很好用。(这次我通过键入
python3
进入Python解释器)


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

这可能是因为您的pip在机器中配置为Python的默认版本(在您的例子中是Python 3.6.9)。您可以更改默认的python版本
或 您可以运行pip并为特定的python版本安装python包,如

python_version -m pip install your_package
乙二醇

python38 -m pip install numpy