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