pip3 升级为 pip3 18.0 后出现 AttributeError 和 ImportError 等安装问题的解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Sponge_bobo_herbert/article/details/82700531

今天用 pip 命令安装 tensorflow 时,系统提示

pip 提示升级

于是手闲,按提示输入 pip3 install –upgrade pip 对pip进行来升级
成功升级到了 pip 18.0 版本……
然后!!!后面用 pip3 安装都不能用了!!
而且出现了各种包的依赖关系的问题

找了很多教程资料,终于找到了一个合适的解决方法。


首先,介绍一下我们用到的工具—— aptitude

aptitude 和 apt-get 命令一样,是 Debian 、Ubuntu 等 Linux 衍生系统中功能强大的包管理工具,基于APT机制,整合了 dselect 和 apt-get 的所有功能,并提供了更多的特性,特别是在处理依赖关系方面。

aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的依赖包,整个系统更为干净。

这里安装 aptitude 工具包,

sudo apt-get install aptitude

安装成功后,运行下面的命令,我这里以安装 python3-pip 为例:

sudo aptitude install python3-pip

出现下图时,选择 n
aptitude install

选择该降级方案,输入 Y

aptitude install

此时系统会重新安装 python3-pip ,并解决依赖问题,
同时,也成功将 pip3 18.0 降级为原来的版本。
后面所有的安装问题就解决啦 ^o^

所以升级 pip 的时候要考虑清楚,相关软件的安装和依赖问题。
因为 pip 升级为最新版本时,其他依赖软件可能就不兼容,导致用不了啦。

猜你喜欢

转载自blog.csdn.net/Sponge_bobo_herbert/article/details/82700531