can not upgrade matplotlib to 1.3.1
注释sudo apt-get install python-matplotlib正在安装1.1.1rc版本,而不是最新版本。我需要使用matplotlib 1.3.1填充曲线之间的阴影。没有升级命令导致成功。在网络上没有任何帮助,可以成功运行。请帮忙。 Ubuntu版本12.04。
- 储存库没有最新版本。使用sudo pip install matplotlib
-
我什么都不懂。您能给我一个可以正常工作的完整代码/命令吗?
-
您需要使用的命令是sudo pip install matplotlib。您可能需要先sudo apt-get install pip。请在您的问题中添加更多详细信息,如果您什么都没有找到,请告诉我们您搜索的内容!
-
好的,目前我已经在python 2.7中安装了matplotlib 1.1.1rc。我需要最新的1.3.1版本。或至少是git,它纠正了有关在填充曲线之间填充图案的错误。我的Ubuntu版本是12.04公升。
-
昨天,我关注了stackoverflow.com/questions/18064159/cant-upgrade-matplotlib之后,在终端中无法识别python或ipython。
-
抱歉,如果您当前已安装sudo pip install --upgrade matplotlib,请忘记使用它。不确定是否有。
-
我可以删除matplotlib并安装1.3.1版的新副本吗?昨天我使用了sudo pip install --upgrade matplotlib。但出现错误。因此,在未识别该python之后,我完全按照了stackoverflow.com/questions/18064159/cant-upgrade-matplotlib的回答步骤(仅)。那么该怎么办?
-
这取决于您的安装方式。您可以尝试sudo apt-get remove python-matplotlib,但我认为这不会带来真正的优势。我在多个Ubuntu机器上多次使用pip升级,如我上面所述。既没有引起任何错误之一,也没有看到任何原因使它如此危险以至于可能会破坏python
-
为包matplotlib运行setup.py egg_info所需的发行版(> = 0.6.28)不可用,并且在运行此脚本时无法安装。请首先使用" easy_install -U Distribution"安装更新的版本。我得到了这个错误。昨天我也收到了。
-
此错误消息将很清楚。它甚至告诉您要使用的命令。是否有任何特定原因导致您不仅仅执行错误消息中列出的命令?
-
[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/test-easy-install-75??68.pth'现在,我在尝试执行'easy_install -U distribution时收到此错误'
-
您需要通过sudo以root身份执行该命令,除非您位于virtualenv内部(如果您不知道自己位于一个virtualenv中,那么您就不在该内部)。
-
所以代码将是sudo easy_install -U分发吗?
-
是的,sudo easy_install -U distribute 是正确的!
-
谢谢。很好。它很高兴被您骂。
-
很高兴为您提供帮助;-)如果我太责骂了,抱歉;-)
-
我在下面创建了一个答案,该答案应该可以解决您最初遇到的所有问题。请保持友善并在您认为适当的情况下进行审核/接受,这样,其他遇到相同问题的用户就不必被我骂了;-)
ubuntu存储库不包含最新版本。您可以使用pip安装最新版本。
如果尚未安装pip,请使用sudo apt-get install pip进行安装。
然后使用
1
| sudo pip install --upgrade matplotlib |
将matplotlib升级到最新版本。
以防万一,您会收到类似
的错误消息
1 2
| Running setup.py egg_info for package matplotlib
The required version of distribute (>=0.6.28) is not available, and can't be installed while this script is running. Please install a more recent version first, using 'easy_install -U distribute' |
执行
1
| easy_install -U distribute |
,然后再次尝试sudo pip install --upgrade matplotlib。