known_hosts файл по умолчанию обычно содержит хешированные записи, которые не может проанализировать bash_completion.
Можно отредактировать ssh_config (/etc/ssh/ssh_config) для установки:
HashKnownHosts no
Затем необходимо будет, вероятно, очистить текущий известный файл hosts:
> ~/.ssh/known_hosts
Первое, что вам нужно сделать, это использовать easy_install
для понижения рейтинга pip
:
easy_install-2.7 pip==1.2.1
Я также понизил рейтинг setuptools
до версии 3.6, но более поздняя версия может сработать:
easy_install setuptools==3.6
После этого вы должны иметь возможность использовать pip-2.7 для обновления вещей для python-2. 7
Если после этого вы создадите virtualenv и активируете его, у вас будет последняя версия pip, которая опять же ничего не установит:
$ virtualenv-2.7 testvenv
$ source testenv/bin/activate
(testvenv) $ pip --version
pip 1.5.6
(testvenv) $ pip install ruamel.ordereddict
Downloading/unpacking ruamel.ordereddict
Cannot fetch index base URL https://pypi.python.org/simple/
...
Так что повторите трюк с простой установкой (в активированном virtualenv нет необходимости указывать pip-2.7
или easy-install-2.7
):
(testvenv) $ easy_install pip==1.2.1
....
(testvenv) $ pip install ruamel.ordereddict
Downloading/unpacking ruamel.ordereddict
Downloading ruamel.ordereddict-0.4.6.tar.gz (47kB): 47kB downloaded
....
Successfully installed ruamel.ordereddict
Cleaning up...
(testvenv) $
curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install