Найти - Пользователи
Полная версия: Установка пакетов на Ubuntu с помощью setup_tools через proxy
Начало » Python для новичков » Установка пакетов на Ubuntu с помощью setup_tools через proxy
1
regall
Здравствуйте.
Столкнулся с проблемой установки пакетов через setup_tools. Сижу за proxy-сервером и firewall. А посему организовал себе ntlmaps на локальной машине, и сделал
export HTTP_PROXY=127.0.0.1:8080
При этом браузер нормально ходит через такую нехитрую систему, а вот setup_tools - никак.

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

Заранее спасибо.
regall
Ну и хрен с ним с setup_tools. Решил проблему установки с помощью pip:
sudo pip install <pyi_package_name> --proxy 127.0.0.1:8080
Lolka
Скорее всего, что дело было вот в чем: сначала делается export HTTP_PROXY=127.0.0.1:8080 а потом sudo pip install – т.е. окружение меняется на root'овое. Достаточно было попробовать sudo -m.
bw
Во первых http_proxy, а не HTTP_PROXY.
Во вторых: sudo http_proxy=localhost:8080 easy_install SQLAlchemy (sudo опционален разумеется).
export не обязательно использовать.

..bw
regall
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
При этом просто зависимости не могут подтянуться.
slav0nic
попробуй в адресе указать тип протокола http://127.0.0.1:8080
regall
slav0nic
попробуй в адресе указать тип протокола http://127.0.0.1:8080
тоже не помогает. slav0nic, читал по этому поводу форумы, так там по-разному говорят, кто с http, кто без.


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

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

Всем спасибо еще раз.
bw
$ http_proxy=localhost:8080 python setup.py install

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

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

..bw
Lolka
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
$ у рута пусто
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB