Pip proxy settings windows

Pip proxy settings windows

501545 просмотра

25 ответа

Я пытаюсь использовать pip за прокси на работе.

Один из ответов на этот пост предложил использовать CNTLM . Я установил и настроил его для этого другого сообщения , но запуск cntlm.exe -c cntlm.ini -I -M http://google.com дал ошибку Connection to proxy failed, bailing out .

Я также попытался pip install -–proxy=user:pass@localhost:3128 (порт CNTLM по умолчанию), но это подняло Cannot fetch index base URL http://pypi.python.org/simple/ . Очевидно, что-то с прокси.

Кто-нибудь знает, как проверить, действительно ли CNTLM настроен правильно, или если есть еще один способ обойти это? Я знаю , что вы также можете установить http_proxy переменную окружения , как описано здесь , но я не уверен , что учетные данные , чтобы положить в. Тех , кого из cntlm.ini ?

Ответы (25)

51 плюса

Чтобы настроить CNTLM для окон, следуйте этой статье . Для Ubuntu прочитайте мой пост в блоге .

Редактировать:

В принципе, для использования CNTLM на любой платформе вам необходимо настроить свое имя пользователя и хешировать пароль, прежде чем использовать его http://127.0.0.1:3128 в качестве прокси-сервера для своего родительского прокси.

Отредактируйте конфигурацию и добавьте важную информацию, такую ​​как домен, имя пользователя, пароль и родительский прокси.

Создайте хешированный пароль.

Windows cntlm –c cntlm.ini –H

Ubuntu / Linux cntlm -v -H -c /etc/cntlm.conf

Удалите текстовый пароль из конфигурации и замените их на сгенерированные пароли.

Чтобы проверить, работает ли:

Windows cntlm –M http://www.google.com

Ubuntu / Linux sudo cntlm -M http://www.google.com/

Более подробные инструкции см. В ссылках выше.

Обновить:

Просто для полноты я смог настроить и использовать CNTLM в Windows недавно. Я столкнулся с проблемой во время процесса синхронизации Kindle для ПК из-за нашего прокси-сервера и установки и настройки CNTLM для Windows исправил эту проблему для меня. Обратитесь к моей статье за дополнительной информацией.

222 плюса

С Ubuntu я не мог заставить прокси-вариант работать как рекламируемый — поэтому следующая команда не работала:

Но экспорт https_proxy переменной среды (обратите внимание на ее https_proxy не http_proxy ) сделал трюк:

80 плюса

В Windows не забудьте установить

что мне нужно было установить для

42 плюса

Я не работал со мной. Я использовал https для работы:

Чтобы обновить, добавьте -U.

33 плюса

Вы можете продолжать использовать pip поверх HTTPS, добавив корневой сертификат вашей корпорации к файлу cacert.pem в папке site-packages / pip. Затем настройте pip для использования вашего прокси, добавив следующие строки в

/ pip / pip.conf (или

\ pip \ pip.ini, если вы находитесь в Windows):

Вот и все. Не нужно использовать сторонние пакеты или отказаться от HTTPS (конечно, ваш администратор сети все равно может видеть, что вы делаете).

Автор: djmoch Размещён: 06.03.2014 03:51

24 плюса

Это сработало для меня (в Windows через CMD):

22 плюса

для окон; установите прокси-сервер в командной строке как
set HTTP_PROXY=domain\username:password@myproxy:myproxyport

пример:
set http_proxy=IND\namit.kewat:xl123456@192.168.180.150:8880

Автор: namit Размещён: 04.01.2013 02:46

11 плюса

В соответствии с нашей политикой безопасности я не могу использовать https с pypi, SSL-проверка перезаписывает сертификаты, и она разрушает встроенную безопасность pip для www.python.org. Человек посередине — это сетевой администратор.

Поэтому мне нужно использовать простой http . Для этого мне нужно переопределить системный прокси, а также pypi по умолчанию:

Читайте также:  Как удалить мусор с компьютера windows

11 плюса

Телефон как мобильная точка доступа / USB-модем

Если у меня есть много проблем с поиском пути через корпоративный прокси-сервер, я подключаюсь к сети через мой телефон (беспроводная точка доступа, если у меня есть Wi-Fi, USB-трос, если нет) и быстро pip install .

Возможно, это не работает для всех настроек, но должно быть у большинства людей.

10 плюса

Автор: Daniel Размещён: 15.02.2017 11:26

8 плюса

Это то, что сработало для меня

Автор: Anand Размещён: 02.05.2018 02:40

6 плюса

В Ubuntu 14.04 LTS

5 плюса

У меня была одна и та же проблема: за корпоративным прокси с auth на работе я не мог работать с протоколом, а также с Sublime Text 2 (ну, он работал с пользовательской настройкой моих настроек прокси-сервера). Для pip (и я попробую это на git), я решил, что устанавливаю cntlm proxy. Это было очень просто настроить:

  1. Изменить cntlm.ini
  2. Измените поля «Username», «Domain», «Password»
  3. Добавьте строку «Прокси» с настройками прокси-сервера: server:port
  4. Убедитесь, что строка «NoProxy» объединяет «localhost» (например, по умолчанию)
  5. Обратите внимание на порт по умолчанию: 3128
  6. Сохраните и все.

Чтобы проверить, что работает, просто запустите новый инструмент командной строки и попробуйте:

Это сработало для меня. Надеюсь, что это поможет вам.

4 плюса

если вы хотите обновить pip прокси, можете использовать (например, в Windows):

4 плюса

Откройте командную строку Windows.

Установите переменные среды прокси.

Установите пакеты Python с помощью прокси-сервера в том же командном окне Windows.

3 плюса

Для пользователей Windows: если вы хотите установить Flask-MongoAlchemy, используйте следующий код

3 плюса

Настройте переменную invironment в Advanced System Settings. В командной строке он должен вести себя следующим образом:

C: \ Windows \ system32> echo% http_proxy%

C: \ Windows \ system32> echo% https_proxy%

Позже, просто pip install whatEver нужно работать.

1 плюс

В CentOS (на самом деле я думаю, что все дистрибутивы Linux похожи)

проверьте, что является результатом этих команд (они должны содержать ваши прокси-адреса).

Если выходы пустые или имеют неправильные значения, измените их, например:

Теперь попробуйте загрузить и установить некоторые пакеты с помощью pip:

и на самом деле я никогда не встречал случая, когда он не работал. Для некоторых систем вам нужно быть root (sudo недостаточно).

1 плюс

Предупреждение, что команда «pip search» имеет очень плохое значение. Команда поиска не использует настройку прокси-сервера независимо от способа его передачи.

Я пытался выяснить проблему, только попробовав команду «поиск», и нашел этот пост с подробным объяснением этой ошибки: https://github.com/pypa/pip/issues/1104

Я могу подтвердить, что ошибка остается с пиком 1.5.6 на Debian 8 с помощью python 2.7.9. Команда «pip install» работает как шарм.

Автор: Pivert Размещён: 28.07.2015 03:19

1 плюс

Я получил ошибку:

(Порт прокси-сервера — это порт ssh, перенаправленный в localhost:3128 ).

Мне пришлось установить как http, так и https-прокси, чтобы заставить его работать:

а http://pypi.python.org/simple/ перенаправляет https://pypi.python.org/simple но pip ошибка «s не говорит вам.

1 плюс

Я также не эксперт в этом, но я сделал это, установив all_proxy переменную в файле

/ .bashrc. Чтобы открыть

/.bashrc файл и отредактировать его из терминала, выполните следующие команды,

Добавьте в конце файла следующее:

Затем либо откройте новый терминал, либо запустите его в том же терминале,

Простое задание http_proxy и https_proxy переменные недостаточно для простого использования pip install somepackage . Хотя что-то sudo -E pip install somepackage работает, но это дало мне некоторую проблему, если я использую локальную установку Anaconda в папке моих пользователей.

Читайте также:  Как запустить fuel без windows live

PS — Я использую Ubuntu 16.04.

1 плюс

Как насчет того, чтобы делать это локально? Скорее всего, вы можете скачать с https-источника через свой браузер

    Загрузите файл модуля (mysql-connector-python-2.0.3.zip / gz . и т. Д.).

Использование pip за прокси-сервером

Я пытаюсь использовать pip за прокси на работе.

один из ответов этот пост предложил использовать CNTLM. Я установил и настроил его на этот пост, но cntlm.exe -c cntlm.ini -I -M http://google.com дал ошибку Connection to proxy failed, bailing out .

Я тоже пробовал pip install -–proxy=user:pass@localhost:3128 (порт CNTLM по умолчанию) но это подняло Cannot fetch index base URL http://pypi.python.org/simple/ . Очевидно, что-то случилось с прокси.

кто-нибудь знает, как проверить более определенно, установлен ли CNTLM правильно, или если есть способ обойти это? Я знаю, что вы также можете установить http_proxy переменная окружения, как описано здесь но я не уверен, что учетные данные поставить. Те, что из cntlm.ini ?

24 ответов:

чтобы настроить CNTLM для windows, выполните следующие действия статьи. Для Ubuntu, читать мой блог.

Edit:

в принципе, чтобы использовать CNTLM на любой платформе, вам нужно настроить свое имя пользователя и hashed пароль, прежде чем использовать http://127.0.0.1:3128 как прокси для вашего родительского прокси.

отредактируйте конфигурацию и добавьте важную информацию, такую как домен, имя пользователя, пароль и родительский прокси.

создать хешированный пароль.

Windows cntlm –c cntlm.ini –H

Ubuntu / Linux cntlm -v -H -c /etc/cntlm.conf

удалите обычный текстовый пароль из конфигурации и замените их сгенерированными паролями.

чтобы проверить, работает ли:

Windows cntlm –M http://www.google.com

Ubuntu / Linux sudo cntlm -M http://www.google.com/

дополнительные подробные инструкции см. По ссылкам выше.

обновление:

просто для полноты картины, я был в состоянии настроить и использовать CNTLM в Windows, недавно. Я столкнулся с проблемой во время процесса синхронизации Kindle для ПК из-за нашего прокси-сервера и установки и настройки CNTLM для Windows исправлена эта проблема для меня. См.мои статьи для более подробной информации.

С Ubuntu я не мог заставить прокси-сервер работать так, как рекламируется – поэтому следующая команда сделала не работы:

но экспорт https_proxy переменная окружения (обратите внимание на ее https_proxy не http_proxy ) сделал свое дело:

под Windows не забудьте установить

что мне нужно было установить для

Я не работал для меня. Я использовал https для работ:

для того, чтобы обновлять, добавлять -У.

вы можете продолжать использовать pip по HTTPS, добавив корневой сертификат вашей корпорации в cacert.PEM-файл в папке site-packages/pip. Затем настройте pip для использования прокси-сервера, добавив следующие строки в

/pip / pip.conf (или

\pip\pip.ini, если вы находитесь на Windows):

вот и все. Нет необходимости использовать сторонние пакеты или отказаться от HTTPS (конечно, ваш сетевой администратор все еще может видеть, что вы делаете).

это сработало для меня (на Windows через CMD):

для windows; установите прокси в командной строке как
set HTTP_PROXY=domain\username:password@myproxy:myproxyport

пример:
set http_proxy=IND\namit.kewat:xl123456@192.168.180.150:8880

в соответствии с нашей политикой безопасности Я не могу использовать https С pypi, SSL-инспекция переписывает сертификаты, он нарушает встроенную безопасность pip для www.python.org человек посередине-это сетевой админ.

Так мне нужно использовать простой http. Для этого мне нужно переопределить системный прокси, а также PyPI по умолчанию:

телефон как мобильная точка доступа / USB-модем

Если у меня есть много проблем с поиском пути через корпоративный прокси-сервер, я подключаюсь к интернету через свой телефон (беспроводная точка доступа, если у меня есть wifi, USB-трос, если нет) и делаю быстрый pip install .

Читайте также:  Sound blaster zxr драйвер windows 10

может не работать для всех установок, но большинство людей в крайнем случае.

Это то, что сработало для меня на

у меня была та же проблема : за корпоративным прокси с auth на работе я не мог работать с pip, а также с Sublime Text 2 (Ну, он работал с пользовательской настройкой моих настроек прокси). Для pip (и я попробую это на git), я решил его установить cntlm прокси. Настроить его было очень просто:

  1. изменить cntlm.ini
  2. редактировать поля» Имя пользователя»,» домен»,» пароль»
  3. добавить строку «прокси», с настройками прокси: server:port
  4. убедитесь, что строка «NoProxy» интегрирует » localhost «(как это по умолчанию)
  5. обратите внимание на порт по умолчанию: 3128
  6. сохранить и все.

чтобы проверить, что работает, просто запустите новый инструмент командной строки и попробуйте:

это сработало для меня. Надеюсь, это поможет вам.

Если вы хотите обновить pip через прокси, можно использовать (например, в Windows):

для пользователей windows: Если вы хотите установить Flask-MongoAlchemy, используйте следующий код

настройка переменной invironment в расширенных системных настройках. В командной строке он должен вести себя так :

C:\Windows\system32 > echo %https_proxy%

Позже , Просто pip install whatEver должны работать.

Откройте командную строку Windows.

установить переменные среды прокси.

установите пакеты Python с помощью прокси-сервера в той же командной строке Windows.

в CentOS (на самом деле я думаю, что все дистрибутивы linux похожи) запустите

проверьте, что выводят эти команды (они должны содержать ваши прокси-адреса).

если выходные данные пусты или имеют неправильные значения, измените их, например:

теперь попробуйте извлечь и установить некоторые пакеты с помощью pip:

и на самом деле я никогда не встречал случая, когда он не работал. Для некоторых систем вы нужно быть корнем (судо не достаточно).

внимание, есть что-то очень плохое с командой «pip search». Команда поиска не использует параметр прокси независимо от способа его передачи.

Я пытался выяснить проблему, только попробовав команду «поиск», и нашел этот пост с подробным объяснением об этой ошибке:https://github.com/pypa/pip/issues/1104

Я могу подтвердить, что ошибка остается с pip 1.5.6 на Debian 8 С python 2.7.9. Команда «pip install» работает как шарм.

(порт прокси-сервера-это ssh-порт, перенаправленный на localhost:3128 ).

Я должен был установить оба HTTP и https прокси, чтобы заставить его работать:

как http://pypi.python.org/simple/ перенаправляет на https://pypi.python.org/simple но pip ошибка не говорит вам.

Я также не эксперт в этом, но я сделал его работу, установив all_proxy переменной в

/.файл bashrc. Чтобы открыть

/.bashrc файл и редактировать его из терминала выполните следующие команды,

добавить следующее В конце файла,

затем откройте новый терминал или запустите следующий в том же терминале,

просто http_proxy и https_proxy переменных недостаточно для простого использования pip install somepackage . Хотя как-то sudo -E pip install somepackage работает, но это дало мне некоторые проблемы в случае, если я использую локальную установку Anaconda в папке моих пользователей.

П. С. — Я использую Ubuntu 16.04.

Как насчет просто сделать это локально? Скорее всего, вы можете скачать с источника https через ваш браузер

    загрузите файл модуля (mysql-connector-python-2.0.3.молния /ГЗ. прием.)

Оцените статью