У меня есть сервер с python 2.7.3 и PIP 1.1.Я не могу обновить их сейчас.
Я пытался обновить пакет Requests с 2.0.0 до 2.4.0.Поэтому я просто запустил следующую команду, в имеющейся у меня virtualenv:
pip install --upgrade -i https://pypi.python.org/simple/ requests==2.4.0
Она вернула это:
Загрузка / распаковка запросов == 2.4.0 Запуск setup.py egg_info для запросов пакетов
Installing collected packages: requests
Found existing installation: requests 2.0.0
Uninstalling requests:
Successfully uninstalled requests
Running setup.py install for requests
Could not find .egg-info directory in install record for requests==2.4.0
Successfully installed requests
Cleaning up...
Но после того, как я проверил Python, внутри виртуального env он все равно возвращает версию 2.0.0.Также, если я проверяю путь к библиотеке внутри виртуальной среды, на нем все еще установлена версия 2.0.0, а не 2.4.0.
Я что-то не так делаю?
Заранее спасибо.
[РЕДАКТИРОВАТЬ] - - - - - - -
Мне удалось это исправить.Дело в том, что, очевидно, это известная проблема PIP 1.1, которая не удаляет уже установленный пакет из папки сборки, а затем повторно использует его, поскольку это была новая версия, которую вы пытаетесь установить.Так что я сделал, чтобы удалить пакет запросов внутри сборки и повторно запустить команду для обновления.