Уведомления

Группа в Telegram: @pythonsu

#1 Июль 19, 2010 12:28:56

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

Здравствуйте.
Столкнулся с проблемой установки пакетов через setup_tools. Сижу за proxy-сервером и firewall. А посему организовал себе ntlmaps на локальной машине, и сделал

export HTTP_PROXY=127.0.0.1:8080
При этом браузер нормально ходит через такую нехитрую систему, а вот setup_tools - никак.

Подскажите, где я допустил недочет?

Заранее спасибо.



Отредактировано (Июль 19, 2010 12:29:54)

Офлайн

#2 Июль 19, 2010 14:19:49

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

Ну и хрен с ним с setup_tools. Решил проблему установки с помощью pip:

sudo pip install <pyi_package_name> --proxy 127.0.0.1:8080



Офлайн

#3 Июль 20, 2010 07:48:53

Lolka
От:
Зарегистрирован: 2007-09-29
Сообщения: 128
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

Скорее всего, что дело было вот в чем: сначала делается export HTTP_PROXY=127.0.0.1:8080 а потом sudo pip install – т.е. окружение меняется на root'овое. Достаточно было попробовать sudo -m.



Офлайн

#4 Июль 20, 2010 08:13:57

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

Во первых http_proxy, а не HTTP_PROXY.
Во вторых: sudo http_proxy=localhost:8080 easy_install SQLAlchemy (sudo опционален разумеется).
export не обязательно использовать.

..bw



Офлайн

#5 Июль 20, 2010 13:39:11

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

Lolka
сначала делается export HTTP_PROXY=127.0.0.1:8080
Ну естественно, так и делал.
bw
Во первых http_proxy, а не HTTP_PROXY.
Не работало ни так, ни так.

bw
Во вторых: sudo http_proxy=localhost:8080 easy_install SQLAlchemy (sudo опционален разумеется).
Я не делал easy_install, а на скачанном tar.gz:
python setup.py install
При этом просто зависимости не могут подтянуться.



Офлайн

#6 Июль 20, 2010 14:05:39

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

попробуй в адресе указать тип протокола http://127.0.0.1:8080

Офлайн

#7 Июль 20, 2010 14:37:08

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

slav0nic
попробуй в адресе указать тип протокола http://127.0.0.1:8080
тоже не помогает. slav0nic, читал по этому поводу форумы, так там по-разному говорят, кто с http, кто без.


А вот так-вот работает:
 sudo http_proxy=localhost:8080 easy_install SQLAlchemy
причем капсом тоже, и с указанием протокола тоже =).

Спасибо, bw., будем знать.
Странно, что ни export, ни set не работает, хотя народ пишет, что работает.
Пошел ковырять исходники setup_tools. =)

Всем спасибо еще раз.



Офлайн

#8 Июль 20, 2010 16:12:06

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

$ http_proxy=localhost:8080 python setup.py install

Так точно не работает (а без “python”)?
Вроде должно.

p.s. setuptools пишется слитно :-).

..bw



Офлайн

#9 Июль 20, 2010 22:46:15

Lolka
От:
Зарегистрирован: 2007-09-29
Сообщения: 128
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка пакетов на Ubuntu с помощью setup_tools через proxy

regall, не дочитал сообщение мое. Я описывал что к чему приводит. В кратце: ты объявляешь прокси в своем окружении, а выполняешь команду от root'а – а у него в окружении пусто. Конечно работает так, как предложил bw.

$ export http_proxy=http://a.b.c.d/ 
$ env | grep http_proxy
http_proxy=http://a.b.c.d/
$ sudo env | grep http_proxy
$ у рута пусто



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version