Форум сайта python.su
Здравствуйте.
Столкнулся с проблемой установки пакетов через setup_tools. Сижу за proxy-сервером и firewall. А посему организовал себе ntlmaps на локальной машине, и сделал
export HTTP_PROXY=127.0.0.1:8080
Отредактировано (Июль 19, 2010 12:29:54)
Офлайн
Ну и хрен с ним с setup_tools. Решил проблему установки с помощью pip:
sudo pip install <pyi_package_name> --proxy 127.0.0.1:8080
Офлайн
Скорее всего, что дело было вот в чем: сначала делается export HTTP_PROXY=127.0.0.1:8080 а потом sudo pip install – т.е. окружение меняется на root'овое. Достаточно было попробовать sudo -m.
Офлайн
Во первых http_proxy, а не HTTP_PROXY.
Во вторых: sudo http_proxy=localhost:8080 easy_install SQLAlchemy (sudo опционален разумеется).
export не обязательно использовать.
..bw
Офлайн
LolkaНу естественно, так и делал.
сначала делается export HTTP_PROXY=127.0.0.1:8080
bwНе работало ни так, ни так.
Во первых http_proxy, а не HTTP_PROXY.
bwЯ не делал easy_install, а на скачанном tar.gz:
Во вторых: sudo http_proxy=localhost:8080 easy_install SQLAlchemy (sudo опционален разумеется).
python setup.py install
Офлайн
попробуй в адресе указать тип протокола http://127.0.0.1:8080
Офлайн
slav0nicтоже не помогает. slav0nic, читал по этому поводу форумы, так там по-разному говорят, кто с http, кто без.
попробуй в адресе указать тип протокола http://127.0.0.1:8080
sudo http_proxy=localhost:8080 easy_install SQLAlchemy
Офлайн
$ http_proxy=localhost:8080 python setup.py install
Так точно не работает (а без “python”)?
Вроде должно.
p.s. setuptools пишется слитно :-).
..bw
Офлайн
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
$ у рута пусто
Офлайн