前言

明明卸载了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安装 升级与卸载内容请搜索Devmax以前的文章或继续浏览下面的相关文章希望大家以后多多支持Devmax!

Numpy安装、升级与卸载的详细图文教程的更多相关文章

  1. php-7.3.6 编译安装过程

    这篇文章主要介绍了php-7.3.6 编译安装过程,本文通过实例文字相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  2. PHP默认安装产生系统漏洞

    当你下载PHP後,在它内含的安装文件中帮助了PHP在NTApacheWebServer的安装方式,其中的安装帮助会要你将底下这几行设置加到apache的httpd.conf设置文件中,而这个安装文件将导引你将你的系统门户大开。

  3. 详解Python NumPy中矩阵和通用函数的使用

    在NumPy中,矩阵是ndarray的子类,与数学概念中的矩阵一样,NumPy中的矩阵也是二维的,可以使用 mat 、 matrix 以及 bmat 函数来创建矩阵。本文将详细讲解NumPy中矩阵和通用函数的使用,感兴趣的可以了解一下

  4. 怎样在UNIX系统下安装php3

    #cd/usr/src#tarxvzfapache_1.3.6.tar.gz(产生apache_1.3.6目录)#tarxvzfphp-3.0.8.tar.gz(产生php-3.0.8目录)#cdapache_1.3.6#./configure--prefix=/usr/local/apache(把Apache的安装目录定为/usr/local/apache)#cdphp-3.0.8#./conf

  5. Python数据分析 Numpy 的使用方法

    这篇文章主要介绍了Python数据分析 Numpy 的使用方法,Numpy 是一个Python扩展库,专门做科学计算,也是大部分Python科学计算库的基础,关于其的使用方法,需要的小伙伴可以参考下面文章内容

  6. PHP安装攻略:常见问题解答(一)

    请检查下列三个地方:请确认正在运行的APACHE执行文件是你最后编译成功的那一个。IIS服务器使用一个在安装时创建的匿名账号,这个账号需要运行php.exe的权限。

  7. 如何将Android Studio卸载干净

    这篇文章主要介绍了如何将Android Studio卸载干净,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

  8. Python Numpy中数组的集合操作详解

    这篇文章主要为大家详细介绍了Python Numpy中数组的一些集合操作方法,文中的示例代码讲解详细,对我们学习Python有一定帮助,需要的可以参考一下

  9. 详解Ubuntu安装angular-cli遇到的坑

    这篇文章主要介绍了详解Ubuntu安装angular-cli遇到的坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. JSP开发入门(一)--安装好你的机器来使用JSP

    JSP开发入门(一)----安装好你的机器来使用JSP你将会需要Java2软件开发工具,它原来的名称是Java发展工具以及JavaServer网站发展工具,Tomcat,或是其它支持JSP的网络服务器。Sun免费提供JSDK与JSWDK来供Windows,Solaris,以及Linux平台使用。下载与安装你需要的组件目前发布的1.2.2-001,JSDK可下载的版本是以可安装的压缩形式。下载的文件大约是20MB,可提供完整的Java发展环境,让你能建立利用标准API为核心的Java解决之道。然而,你的网络

随机推荐

  1. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  2. python数学建模之三大模型与十大常用算法详情

    这篇文章主要介绍了python数学建模之三大模型与十大常用算法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感想取得小伙伴可以参考一下

  3. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  4. 使用pyinstaller打包.exe文件的详细教程

    PyInstaller是一个跨平台的Python应用打包工具,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,下面这篇文章主要给大家介绍了关于使用pyinstaller打包.exe文件的相关资料,需要的朋友可以参考下

  5. 基于Python实现射击小游戏的制作

    这篇文章主要介绍了如何利用Python制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试

  6. Python list append方法之给列表追加元素

    这篇文章主要介绍了Python list append方法如何给列表追加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  7. Pytest+Request+Allure+Jenkins实现接口自动化

    这篇文章介绍了Pytest+Request+Allure+Jenkins实现接口自动化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. 利用python实现简单的情感分析实例教程

    商品评论挖掘、电影推荐、股市预测……情感分析大有用武之地,下面这篇文章主要给大家介绍了关于利用python实现简单的情感分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  9. 利用Python上传日志并监控告警的方法详解

    这篇文章将详细为大家介绍如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务,感兴趣的小伙伴可以了解一下

  10. Pycharm中运行程序在Python console中执行,不是直接Run问题

    这篇文章主要介绍了Pycharm中运行程序在Python console中执行,不是直接Run问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回
顶部