установка pip на python 2.7.8 в windows

Я пытаюсь установить модуль pip для python 2.7.8, тот, который устанавливает для вас ArcGIS.

Я использую метод начальной загрузки для установки pip, и у меня возникает ошибка, когда я запускаю get-pip.py с помощью командной строки.

Я получаю следующую ошибку:

Warning (from warnings module):   File
"c:\users\vlaw\appdata\local\temp\tmpzamnrk\pip.zip\pip\_vendor\requests\packages\urllib3\util\ssl_.py",
line 122 InsecurePlatformWarning: A true SSLContext object is not
available. This prevents urllib3 from configuring SSL appropriately
and may cause certain SSL connections to fail. You can upgrade to a
newer version of Python to solve this. For more information, see
https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
Could not fetch URL https://pypi.python.org/simple/pip/: There was a
problem confirming the ssl certificate: [Errno 1] _ssl.c:510:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate
verify failed - skipping Requirement already up-to-date: pip in
c:\esripyfldr\arcgis10.3 Collecting setuptools

Warning (from warnings module):   File
"c:\users\vlaw\appdata\local\temp\tmpzamnrk\pip.zip\pip\_vendor\requests\packages\urllib3\util\ssl_.py",
line 122 InsecurePlatformWarning: A true SSLContext object is not
available. This prevents urllib3 from configuring SSL appropriately
and may cause certain SSL connections to fail. You can upgrade to a
newer version of Python to solve this. For more information, see
https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
Could not fetch URL https://pypi.python.org/simple/setuptools/: There
was a problem confirming the ssl certificate: [Errno 1] _ssl.c:510:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate
verify failed - skipping [31m  Could not find a version that
satisfies the requirement setuptools (from versions: )

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


person Vincent Law    schedule 14.02.2018    source источник
comment
Почему вы используете версию 2.7? Есть ли какая-то конкретная цель для его использования? Вы можете использовать версии от 3.0. В нем по умолчанию установлен pip. Так что проблем не будет.   -  person Debuggerrr    schedule 14.02.2018
comment
Мой python был установлен программным обеспечением ArcGIS. Python 2.7.8 — единственная версия, совместимая с программным обеспечением. я не знаю.   -  person Vincent Law    schedule 14.02.2018


Ответы (2)


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

Убунту:

export http_proxy="http://<<username>>:<<password>>@<<proxy server>>:<<proxy_port>>"
export https_proxy="https://<<username>>:<<password>>@<<proxy server>>:<<proxy_port>>"

Windows:

set HTTP_PROXY=http://<<username>>:<<password>>@<<proxy server>>:<<proxy_port>>
set HTTPS_PROXY=https://<<username>>:<<password>>@<<proxy server>>:<<proxy_port>>
person Harsha Biyani    schedule 14.02.2018
comment
Нужно ли менять имя пользователя, пароль и proxy_port при запуске команды? - person Vincent Law; 14.02.2018
comment
@VincentLaw Да, это то, что обычно означает < >. - person Code-Apprentice; 14.02.2018

Я думаю, вам следует сначала загрузить get-pip.py, а затем запустить python get-pip.py.

Если это не работает, используйте python get-pip.py --prefix=/usr/local/.

Надеюсь это поможет.

person Aashutosh Rathi    schedule 14.02.2018