我正在尝试升级我的python matplotlib但由于某种原因我无法升级它.
我最初安装了matplotlib:
apt-get install python-matplotlib
这很好.但它默认为1.1版
然后我从网站下载了1.2源代码,然后解压缩了tar.gz并运行:
sudo python setup.py build
sudo python setup.py install
毕竟这是我进入python2.7空闲并输入:
import matplotlib
print matplotlib.__version__
>>>1.1.1
所以它似乎没有更新.如何将matplotlib更新为1.2或更高版本?
解决方法:
这可能是您的PYTHONPATH环境变量的问题,或者缺少一个.使用apt-get,matplotlib将安装到/ usr目录前缀中.所以你会发现整个软件包安装在/usr/lib/python2.7/site-packages/matplotlib之类的地方.
您可以使用以下命令确认:dpkg -L python-matplotlib.
当您单独下载matplotlib源代码时,使用上述命令自行构建和安装它,您将把它安装到/usr/local前缀中.这很好,因为您的系统库(在/ usr前缀中)由dpkg管理,并且您不想覆盖或干扰这些文件,因为它们可能会破坏另一个依赖的程序包或者留下流浪的非托管文件.
现在,您可能正在使用系统安装的python.它预先安装在(所有?)Linux发行版上,为什么不呢?但这是安装在/ usr中. Python的默认模块搜索路径是根据安装它的前缀构造的.因此,您的系统python(配置为–prefix = / usr)默认只搜索安装在/usr/li