版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Sponge_bobo_herbert/article/details/82700531
今天用 pip 命令安装 tensorflow 时,系统提示
于是手闲,按提示输入 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,
选择该降级方案,输入 Y,
此时系统会重新安装 python3-pip ,并解决依赖问题,
同时,也成功将 pip3 18.0 降级为原来的版本。
后面所有的安装问题就解决啦 ^o^
所以升级 pip 的时候要考虑清楚,相关软件的安装和依赖问题。
因为 pip 升级为最新版本时,其他依赖软件可能就不兼容,导致用不了啦。