pip 安装matplotlib2.x版本以及pip出现的两个错误

01安装matplotlib

 今天给python2安装matplotlib,发现最新的matplotlib版本3.0不再支持python2了,所以需要指定版本号安装,但是我又不想去查 matplotlib2.x最新版本是多少,于是就使用上pip的指定版本的功能了

sudo pip install "matplotlib<3.0"	#安装版本号小于3.0的最新版本

#还有其他几个选项:==, >=, >, <=, <
#例如安装matplotlib的 >2.0 and <3.0的最新版本
sudo pip install "matplotlib>2.0,<3.0" #安装(2.0,3.0)开区间上的最新版本

安装完成后的结果如下:
在这里插入图片描述

02 pip 几个错误:

 其实也不算是错误吧,就是看着不顺眼的两个地方。
(1) pip每次安装视都提示说~/.cache/pip目录的owner不是当前用户,我之前就觉得特别奇怪,因为我查了下这个目录的owner的确是当前用户,后来看了一片博客才发现原来我们执行pip命令时都会用sudo执行,此时执行这条命令的用户就变成了root,所以需要把~/.cache/pip的owner改成root,所以执行下面的命令就可以了。

chown root  ~/.cache/pip

(2) pip list 时显示错误信息:“DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.”。解决方法可以在pip list 后加 --format=legacy或者 --format=columns,也可以在pip的配置文件中加入一项[list],后者就可以一劳永逸。

vim ~/.pip/pip.conf	#也可以用gedit ~/.pip/pip.conf
#然后再文件尾部添加下面两句即可:
[list]
format=columns

猜你喜欢

转载自blog.csdn.net/qq_24406903/article/details/84985799
pip
今日推荐