Это происходит из-за того, что ссылка для загрузки matplotlib 1.0 в PyPI указывает на URL-адрес, который, по-видимому, не является файлом в известном формате (URL-адрес заканчивается на / download, а не на имя файла).Смотрите эту ошибку, поданную на pip .
Обходное решение oyvindio - лучший вариант, который я знаю на данный момент, пока либо pip не станет более гибким в отношении URL, либо matplotlib не исправит их ссылку PyPI.