2015-08-27 2 views
0

В ubuntu ubuntu-desktop нужен пакет python3-requsts. Но этот пакет содержит устаревшие запросы lib (2.4, current - 2.7). Мне нужна новая версия запросов, но я не могу установить его.Как установить свежие запросы lib в Ubuntu 15.04

$ sudo pip3 install requests --upgrade 
Downloading/unpacking requests from https://pypi.python.org/packages/2.7/r/requests/requests-2.7.0-py2.py3-none-any.whl#md5=564fb256f865a79f977e57b79d31659a 
    Downloading requests-2.7.0-py2.py3-none-any.whl (470kB): 470kB downloaded 
Installing collected packages: requests 
    Found existing installation: requests 2.4.3 
    Not uninstalling requests at /usr/lib/python3/dist-packages, owned by OS 
Successfully installed requests 
Cleaning up... 

Есть ли способ установить свежие запросы в ubuntu 15.04 без virtualenv?

ответ

0

Вам лучше использовать virtualenv :-).

Чистый способ сделать то, что вы просите, - создать пакет ОС («.deb») с более новой версией и установить его с помощью dpkg.

«Нечистым» способом было бы удалить системный пакет с помощью apt-get, synaptic и т. Д., А затем использовать pip для его установки в системе Python. Это плохо, даже если пакет Python не конфликтует с созданной системой. Опять же: virtualenvs - ваш друг.

(Обратите внимание, что вы можете создать virtualenv, который не скрывает свои другие системные-пакеты - с опцией --system-site-packages)

+0

Удалить пакет не так, потому что он будет удален и ubuntu-desktop. Спасибо за подсказку с virtualenv! – bosiakov

+0

Вы перезаписывали файлы пакета, не удаляя его из системы пакетов: это означает, что ваша новая версия может быть случайно перезаписана автоматическими обновлениями системы в любое время и без предупреждения. – jsbueno

2

Наконец, я решил эту проблему, вручную установкой запросов. Просто загрузите архив с пакетом и запустите:

python3 setup.py install 

Это удалит файлы apt-get и установит новую версию.

+0

Как я подробно расскажу о своем ответе, это скорее приведет к нарушению вашей системы. Скоро. – jsbueno

Смежные вопросы