Numpy安装、升级与卸载的详细图文教程

 更新时间:2022年09月16日 10:40:15   作者:图腾-世扬  
Python官网上的发行版是不包含 NumPy 模块的,下面这篇文章主要给大家介绍了关于Numpy安装、升级与卸载的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

前言

明明卸载了numpy,但依然能print出numpy版本。这是因为没有正确卸载numpy。

1. 从Ubuntu仓库中安装numpy

1.1 使用sudo apt install 方法

默认情况下,Numpy在Ubuntu默认存储库中可用。你可以选择使用Python 2 or Python 3. 同样,你可能想要选择两个。要在ubuntu 20.04上安装NumPy,可运行以下命令:

PYTHON 2:

sudo apt install python-numpy

PYTHON 3:

sudo apt install python3-numpy

通过检查Numpy版本验证安装,在终端中执行下面命令:

python3 -c "import numpy; print(numpy.version。version)"

你将看到下面输出:

1.17.4

1.2 使用pip install方法

同样,你也可以使用pip or pip3安装Numpy。

1.2.1 首先需要使用下面命令安装PIP:

PYTHON 2:

sudo apt install python-pip

PYTHON 3:

sudo apt install python3-pip

然后验证 pip or pip 3的安装,适应下面命令:

pip3 --version

你将看到下面的输出:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

1.2.2 安装NumPy

现在可以使用 pip or pip 3安装 NumPy了,使用下面命令:

PYTHON 2:

pip install numpy

PYTHON 3:

pip3 install numpy

同样,在终端中执行下面命令检查Numpy安装版本:

python3 -c "import numpy; print(numpy.version。version)"

输出:

1.17.4

2. 升级Numpy

如果需要在Ubuntu 20.04上将Numpy升级到最新版本,可执行以下命令:

PYTHON 2:

pip install --upgrade numpy

PYTHON 3:

pip3 install --upgrade numpy

3. 升级/卸载出错总结

在升级过程中可能遇到无法升级的问题。同时升级成功后,可能也出现检查Numpy版本仍然是旧版本问题,此时需要对其进行卸载,然后升级。这里记录了升级/卸载过程中遇到的一些问题。

3.1 问题1:

如果更新过程中出现下面错误,总是无法更新。这是由连接超时引起的,无法下载安装包,可以通过修改pip源进行解决。

解决方法:

pip3 install --upgrade numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

其中的numpy是你需要下载的,根据自己需求自行更改,参考了链接

3.2 问题2:

使用pip uninstall numpy卸载numpy,出现以下报错:

Not uninstalling numpy at /usr/lib/python3.8/dist-packages, outside environment /usr

这是混用卸载方法引起的。因为安装python中的numpy时,是通过sudo apt安装的,而不是pip install。所以需要用sudo apt卸载,而不能用pip卸载,此时正确的卸载命令为:

sudo apt remove python3-numpy

注意:本人在Ubuntu20.04下卸载numpy时就出现了问题2,并且使用sudo apt remove python-numpy卸载numpy后,检查是否存在numpy时,仍然能print出numpy版本,后来发现在Ubuntu20.04下需要sudo apt remove python3-numpy才能正确卸载numpy。

总结

在安装、卸载、升级numpy过程中,一定要匹配好安装、卸载、升级方法,同时在Ubuntu20.04下由于默认使用了python3,在卸载、升级过程中要记住加入后缀 3

到此这篇关于Numpy安装、升级与卸载的文章就介绍到这了,更多相关Numpy安装 升级与卸载内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python多线程采集二手房源数据信息流程详解

    Python多线程采集二手房源数据信息流程详解

    这篇文章主要介绍了Python多线程采集二手房源数据信息流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-05-05
  • Python 获取div标签中的文字实例

    Python 获取div标签中的文字实例

    今天小编就为大家分享一篇Python 获取div标签中的文字实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python多进程登录远端服务器

    python多进程登录远端服务器

    这篇文章主要介绍了python多进程登录远端服务器,文章应用实例简易的方式详细讲解python多进程登录远端服务器的相关资料,需要的朋友可以参考以下文章的具体内容
    2021-10-10
  • Python实现鼠标自动在屏幕上随机移动功能

    Python实现鼠标自动在屏幕上随机移动功能

    这篇文章主要介绍了Python实现鼠标自动在屏幕上随机移动功能,具有很好的参考价值,希望对大家有所帮助。还等什么?一起跟随小编过来看看吧
    2020-03-03
  • Python shutil模块文件和目录操作示例详解

    Python shutil模块文件和目录操作示例详解

    本文将会学习到 shutil 模块,包括其主要功能和示例代码,以帮助你更好地理解如何使用它来处理文件和目录
    2023-11-11
  • Python实现操作Redis所有类型的方法详解

    Python实现操作Redis所有类型的方法详解

    Redis作为一款高性能的NoSQL数据库,越来越受到了广大开发者的喜爱。本篇博客将介绍如何使用Python操作Redis的所有类型,以及一些高级用法,感兴趣的可以了解一下
    2023-04-04
  • django-rest-framework 自定义swagger过程详解

    django-rest-framework 自定义swagger过程详解

    这篇文章主要介绍了django-rest-framework 自定义swagger过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python实现一个发送程序和接收程序

    Python实现一个发送程序和接收程序

    这篇文章主要介绍了Python实现一个发送程序和接收程序,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 简单介绍Python中的len()函数的使用

    简单介绍Python中的len()函数的使用

    这篇文章主要简单介绍了Python中的len()函数的使用,包括在四种情况下的使用小例子,是Python学习当中的基础知识,需要的朋友可以参考下
    2015-04-04
  • 如何提高python 中for循环的效率

    如何提高python 中for循环的效率

    这篇文章主要介绍了如何提高python 中for循环的效率,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04

最新评论