Меню

Настройки прокси в pip



Настройки прокси в pip

22907 просмотра

3 ответа

В прошлом я использовал для настройки переменных среды http_proxy и https_proxy (с именем пользователя и паролем) использование Pip (в Windows) за корпоративным прокси. Но недавно мне нужно было сказать Пипу использовать прокси-сервер без настройки переменных среды, поскольку это противоречило конфигурации git в сочетании с сертификатами SSL, которые я получаю, только удаляя переменные среды для прокси-сервера.

К счастью, вы можете настроить PIP с помощью файла pip.ini, как описано здесь: https://pip.pypa.io/en/stable/user_guide/#config-file

Подробный ответ на мой собственный вопрос приведен ниже.

Ответы (3)

12 плюса

Ниже приведены инструкции по настройке прокси-сервера (с авторизацией) в файле конфигурации pip (pip.ini).

    (если он еще не существует) Создайте папку с именем «pip» и внутри нее файл с именем «pip.ini», как описано здесь: https://pip.pypa.io/en/stable/user_guide/#config-file (расположение имени может отличаться в зависимости от платформы — например, в Windows это% APPDATA% \ pip \ pip.ini)

отредактируйте файл pip.ini и добавьте

Пример прокси с аутентификацией (пользователь + пароль):

Проксинаме тоже может быть IP адрес

Пример для прокси без авторизации:

Автор: Wlad Размещён: 18.04.2017 01:14

6 плюса

Чтобы добавить опцию прокси в терминале, следующая строка решила проблему для меня:

2 плюса

Вам нужно установить опцию прокси при установке пакета. пример:

Источник

Как использовать pip в Windows за аутентификационным прокси

Мой компьютер работает под управлением прокси-сервера на Windows-сервере (используя активную директорию), и я не могу понять, как с этим справиться pip (в python3). Я пытался использовать —proxy , но это все еще просто таймауты. Я также пытался установить длительное время ожидания (60 с), но это не имело значения. Мои настройки прокси верны, и я сравнил их с теми, которые я успешно использую в TortoiseHG, чтобы убедиться.

Есть ли другие хитрости, которые кто-нибудь знает о том, что я могу попробовать, или есть какое-то ограничение в pip Что касается Windows прокси?

Обновление: Мои неудачные попытки связаны с поиском pypi. Я только что попробовал установить что-то, и это сработало. Поиск по-прежнему не удается, хотя. Означает ли это ошибку в pip или они работают по другому?

9 ответов

Я пробовал 2 варианта, которые оба работают на прокси-сервере с проверкой подлинности NTLM моей компании. Вариант 1 заключается в использовании —proxy http://user:[email protected]:proxyPort

Если у вас все еще есть проблемы, я бы предложил установить службу аутентификации прокси (я использую CNTLM) и указать на нее пункт, то есть что-то вроде —proxy http://localhost:3128

Мне потребовалось пару часов, чтобы понять это, но я, наконец, заставил его работать с использованием CNTLM, а затем заставил его работать только с файлом конфигурации pip. Вот как у меня это работает с файлом конфигурации pip.

Решение:

1. В Windows перейдите в каталог своего профиля пользователя (например, C:\Users\Sync) и создайте папку с именем «pip«.

2. Создайте файл с именем «pip.ini» в этом каталоге (например, C:\Users\Sync\pip\pip.ini) и введите в него следующее:

Замените [имя домена], [имя пользователя], [пароль], [адрес прокси] и [порт прокси] своей собственной информацией.

3. В этот момент я смог запустить «pip install» без проблем.

Источник

Установка модулей через прокси сервер на windows

Добрый день!
На рабочем компьютере установил python3.6. Пытаюсь установить модуль requests через pip. Выход в интернет в нашей организации осуществляется через прокси. Вид прокси имеет следующий: proxy.name.ru:9090. В командной строке вводил следующие команды:
c:\Users\myname\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe install requests
c:\Users\myname\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe install —proxy=»proxy.name.ru:9090″ requests
c:\Users\myname\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe install —proxy proxy.name.ru:9090 requests
c:\Users\myname\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe install —proxy=»http://proxy.name.ru:9090″ requests
c:\Users\myname\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe install —proxy http://proxy.name.ru:9090 requests
c:\Users\myname\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe install —proxy=»https://proxy.name.ru:9090″ requests
c:\Users\myname\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe install —proxy https://proxy.name.ru:9090 requests

Читайте также:  Настройка кэнон 600д стиль изображения

ничего не работает, на всякий запрос в качестве ответа я получаю:
Collecting requests
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.’, OSError(‘Tunnel connection failed: 407 authenticationrequired’,))’: /simple/requests/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.’, OSError(‘Tunnel connection failed: 407 authenticationrequired’,))’: /simple/requests/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.’, OSError(‘Tunnel connection failed: 407 authenticationrequired’,))’: /simple/requests/
Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.’, OSError(‘Tunnel connection failed: 407 authenticationrequired’,))’: /simple/requests/
Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by ‘ProxyError(‘Cannot connect to proxy.’, OSError(‘Tunnel connection failed: 407 authenticationrequired’,))’: /simple/requests/
Could not find a version that satisfies the requirement requests (from versions: )
No matching distribution found for requests

Помогите решить сложившуюся задачу.
Заранее спасибо.

При передаче post запроса через прокси сервер в ответ приходят ошибки с прокси сервера
При передаче post запроса через прокси сервер в ответ прилетают ошибки с прокси сервера.

Установка прокси сервер (SQUID) на виртуальной машине (VMware Workstation)
Всем доброго времени суток. Нужна Ваша помощь. Ваши советы. Надо поднять прокси сервер на.

Установка из портов через прокси
Использую интернет через прокси-сервер (W.X.Y.Z:Port) При попытке установить программу пишет .

А каким образом могу я узнать логин и пароль? В данной области я не силен, прошу меня простить за глупый вопрос.

Добавлено через 11 часов 2 минуты

Источник

Как использовать pip на windows за аутентифицирующим прокси-сервером

Мой компьютер работает под управлением windows за прокси на сервере windows (используя active directory), и я не могу понять, как пройти через него с помощью pip (в python3). Я пробовал использовать —proxy , но это все равно просто тайм-ауты. Я также пытался установить длинный тайм-аут (60 секунд), но это не имело никакого значения. Мои настройки прокси-сервера верны, и я сравнил их с теми, которые я успешно использую в TortoiseHG, чтобы убедиться в этом.

Есть ли еще какие-то трюки, которые кто-то знает, что я могу попробовать, или есть какое-то ограничение в pip в отношении windows прокси?

Update: мои неудачные попытки включали поиск pypi. Я только что попробовал кое-что установить, и это сработало. Однако поиск все равно не удается. Указывает ли это на ошибку в pip или они работают по-другому?

9 ответов

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

Читайте также:  Приборы для настройки свч

Я пытаюсь использовать python package manager pip для установки пакета, и это зависимости от интернета. Однако я стою за прокси в моем колледже и уже установил переменную окружения http_proxy . Но когда я пытаюсь установить такой пакет, как этот: pip install TwitterApi Я получаю эту ошибку в файле.

Я попробовал 2 варианта, которые оба работают на NTLM аутентифицированном прокси-сервере моей компании. Вариант 1-использовать —proxy http://user:pass@proxyAddress:proxyPort

Если у вас все еще есть проблемы, я бы предложил установить прокси-службу аутентификации (я использую CNTLM ) и указать на нее pip, т. е. что-то вроде —proxy http://localhost:3128

Мне потребовалось несколько часов, чтобы понять это, но я, наконец, получил его для работы с помощью CNTLM, а затем получил его для работы только с конфигурационным файлом pip. Вот как я получил его работу с конфигурационным файлом pip.

Решение:

1. В Windows перейдите к каталогу профиля пользователя (Ex. C:\Users\Sync) и создайте папку с именем » pip «

2. Создайте файл с именем » pip.ini » в этом каталоге (Ex. C:\Users\Sync\pip\pip.ini) и введите в него следующее::

Замените [доменное имя], [имя пользователя], [пароль], [адрес прокси] и [порт прокси] своей собственной информацией.

3. В этот момент я смог запустить «pip install» без каких-либо проблем.

Надеюсь, это работает и для других тоже!

P.S.: Это может представлять угрозу безопасности из-за того, что ваш пароль хранится в виде обычного текста. Если это проблема, рассмотрите возможность настройки CNTLM с помощью этой статьи (позволяет использовать хэшированный пароль вместо обычного текста). После этого установите proxy = 127.0.0.1:3128 в файл «pip.ini», упомянутый выше.

Вот как я это устроил:

    Откройте командную строку (CMD) от имени администратора.

Экспорт настроек прокси-сервера :

Установите пакет, который вы хотите установить:

pip install PackageName

Как указать идентификатор пользователя и пароль для кода Visual Studio с аутентифицирующим прокси-сервером? Я видел поддержку прокси-сервера на основном сайте VS Code, но здесь упоминаются только две настройки . http.proxy: http://10.203.0.1:5187/ http.proxyStrictSSL: false Я установил их, но.

Я пытаюсь установить пакеты из Pycharm в Windows 10. Я стою за прокси-сервером, поэтому я настроил информацию о прокси-сервере, а также мои регистрационные данные, и мое соединение, кажется, работает. Моя проблема заключается в том, что как pip , так и Setup_tools , похоже, не удается подключиться.

Я столкнулся с тем же вопросом на windows 7. Мне удалось заставить его работать, создав папку «pip» с файлом » pip.ini » внутри нее. Я положил эту папку внутрь «C:\Users\\AppData\Roaming», поскольку согласно документации Python:

На Windows файл конфигурации равен %APPDATA%\pip\pip.ini

В файле pip.ini у меня есть только:

Так что нет username:password. И это работает просто отлично.

У меня была аналогичная проблема, и я обнаружил, что моя компания использует аутентификацию NTLM прокси. Если вы видите эту ошибку в вашем pip.log, это, вероятно, проблема:

Не удалось извлечь URL http://pypi.python.org/simple/pyreadline: HTTP ошибка 407: Требуется проверка подлинности прокси-сервера ( ISA Server требует авторизации для выполнения запрос. Доступ к фильтру веб-прокси запрещен. )

NTLMaps можно использовать для взаимодействия с прокси-сервером NTLM, став промежуточным прокси-сервером.

Читайте также:  Драг в прострит настройки

Загрузите NTLMAPs, обновите включенный server.cfg, запустите файл main.py, а затем укажите параметр прокси-сервера pip на 127.0.0.1:.

Мне также нужно было изменить эти значения по умолчанию в файле server.cfg на:

Вы также можете столкнуться с проблемами с сертификатами от вашего прокси-сервера. Здесь есть много ответов о том, как получить сертификат вашего прокси-сервера.

На узле Windows, чтобы разрешить pip очистить ваш прокси, вы можете установить переменную окружения, например:

Вы также можете использовать аргумент —cert для PIP с тем же результатом.

NoProxy localhost, 127.0.0.* , 10.* , 192.168.*

Теперь в cmd.exe году:

pip установка —обновление pip —прокси 127.0.0.1:3128

В моем случае это сработало, когда я открыл командную строку (cmd) только как администратор, и никакой дополнительной информации о настройках прокси не требовалось.

У меня была такая же проблема в удаленной среде windows. Я попробовал много решений, найденных здесь или на других подобных постах, но ничего не сработало. Наконец, решение оказалось довольно простым. Я должен был установить NO_PROXY с cmd :

Вы должны использовать двойные кавычки и установить NO_PROXY в верхний регистр. Вы также можете добавить NO_PROXY в качестве переменной среды вместо того, чтобы устанавливать ее каждый раз при использовании консоли.

Я надеюсь, что это поможет, если любое другое решение, опубликованное здесь, работает.

Похожие вопросы:

У меня есть существующая установка python3 в Windows, но все не совсем правильно настроено. Основная проблема сводится к установке новых пакетов. Я стою за аутентифицирующим прокси-сервером, и.

Я хочу запустить инструмент svcutil.exe для доступа к веб-службе в интернете. К сожалению, всякий раз, когда я пытаюсь, я получаю кучу ошибок, которые включают в себя следующее сообщение: Сбой.

Я использовал для настройки среды evariables http_proxy и https_proxy (с user + password) в прошлом, чтобы использовать Pip (на Windows) за корпоративным прокси. Но недавно мне пришлось сказать Pip.

Я пытаюсь использовать pip за прокси на работе. Один из ответов из этого поста предложил использовать CNTLM . Я установил и настроил его для этого другого поста , но запуск cntlm.exe -c cntlm.ini -I.

Я пытаюсь использовать python package manager pip для установки пакета, и это зависимости от интернета. Однако я стою за прокси в моем колледже и уже установил переменную окружения http_proxy . Но.

Как указать идентификатор пользователя и пароль для кода Visual Studio с аутентифицирующим прокси-сервером? Я видел поддержку прокси-сервера на основном сайте VS Code, но здесь упоминаются только.

Я пытаюсь установить пакеты из Pycharm в Windows 10. Я стою за прокси-сервером, поэтому я настроил информацию о прокси-сервере, а также мои регистрационные данные, и мое соединение, кажется.

Я пытаюсь использовать pip install за прокси-сервером на работе, чтобы установить beautifulsoup4 . Но по какой-то причине я получаю этот вывод: no such option: -\u2013 Я использую python 3.5 и.

Параметры прокси-сервера для pip можно задать с помощью параметра командной строки —proxy или в файле глобальной конфигурации (например, $HOME/.config/pip/pip.conf в Unix, $HOME/Library/Application.

Как использовать монитор работоспособности BizTalk с прокси-сервером проверки подлинности? Есть ли в любом случае использовать параметр BHM, в частности параметр Repository Update, когда вы.

Источник

Adblock
detector