我想使用matplotlib的更新版本的功能,我注意到我的matplotlib已经过时了。我尝试用pip升级它,根据PIP成功。从这个截图中可以看出:
正如您所见,pip说{1.6}安装在/Library/Python/2.7/site-packages
。
如果我尝试升级命令,则不会安装任何新内容,因为它表示安装了最新版本。 不过,如果我导入matplotlib然后检查版本,你会发现安装了1.1.1。 我还添加了site-packages文件夹的位置。
为什么,根据pip是安装的latested版本,但是当我导入它时,它不是最新版本?同样在网站包文件夹中,我找到:matplotlib-1.4.2.dist-info
我在mac osx 10.9.5上工作
答案 0 :(得分:1)
你的路径搞砸了(最有可能是$PYTHONPATH
)。使用
import matplotlib
print matplotlib.__file__
你可能会看到发生了什么。我已经在同一个文件夹中看到了多个软件包安装,所以也要查看site-packages中的文件。 当然你应该删除较旧的软件包以避免将来路径混乱; )