ошибка подключения pip: не удается извлечь базовый URL-адрес индекса http://pypi.python.org/simple/



Я бегу sudo pip install git-review и получить следующие сообщения:



Downloading/unpacking git-review
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log


кто-нибудь имеет представление об этом?

1442   30  

30 ответов:

EDIT:

текущая версия PIP больше нет этой проблемы. На данный момент, версия:7.1.2 текущая версия. Вот это PIP ссылки:

https://pypi.python.org/pypi/pip

ОРИГИНАЛЬНОЕ ИСПРАВЛЕНИЕ:

я получил эту проблему при попытке использовать pip==1.5.4

это проблема, связанная с Pip и Python PyPI доверяя SSL-сертификаты. Если вы посмотрите в пип войдите в Mac OS X по адресу: / Users / username/.пип/пип.журнал это даст вам более подробно.

мой обходной путь, чтобы вернуть PIP и работать после нескольких часов попыток разных вещей, должен был войти в мой site-packages в Python ли это в virtualenv или по-вашему нормально site-packages, и избавиться от текущей версии PIP. Для меня у меня было pip==1.5.4

Я удалил каталог PIP и файл яйца PIP. Тогда Я РАН

easy_install pip==1.2.1  

эта версия PIP не имеет проблемы SSL, а затем я смог пойти и запустить свой обычный pip install -r requirements.txt в моем virtualenv, чтобы настроить все пакеты, которые я хотел, которые были перечислены в моем .

это также рекомендуемый хак, чтобы пройти вопрос несколькими людьми в этой группе Google, которую я нашел:

https://groups.google.com/forum/#! topic/beagleboard/aSlPCNYcVjw

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

моя среда: Python 2.7.12 / 2.7.14 на Ubuntu 12.04.5 LTS в virtualenv, pip версии 1.1.

Мои Ошибки:

pip install nose

в консоли:

Cannot fetch index base URL http://pypi.python.org/simple/

in ~/.пип/пип.журнал:

Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required

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

это исправил:

pip install --index-url=https://pypi.python.org/simple/

(обратите внимание на https)

надеюсь, это кому-то поможет!

вам нужно обновите установку pip.

The --index-url (короткая версия: -i) опция позволяет указать индекс-url в самом вызове pip, там вы можете использовать https-версию. Затем вы можете поручить pip обновить себя.

sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip

затем вы должны быть в состоянии использовать pip без .


Я считаю, что релиз 7.0.0 (2015-05-21) срабатывает это вопрос. В примечании к выпуску для этой версии говорится следующее:

ОБРАТНАЯ НЕСОВМЕСТИМОСТЬ больше не поддерживает неявно небезопасное происхождение происхождение, а вместо этого требуют, чтобы небезопасные источники были явно доверенными с помощью .

вы можете проверить свою версию pip с помощью pip --version.

это будет означать, что выдача sudo pip install --trusted-host --upgrade pip один раз также решит эту проблему, хотя и загружает pip по небезопасному http. Это также может быть не работает вообще, потому что возможно, что небезопасная конечная точка больше не доступна на сервере (я не проверял это).

Проверьте прокси-соединение, у меня была аналогичная проблема, затем я изменил свое соединение, которое не было проксировано и бум, из него началась загрузка и настройка библиотеки

Я добавил параметр командной строки -- proxy, чтобы указать на прокси, и он работает (версия pip-1.5.4 и python 2.7). по какой-то причине он не принимал переменные оболочки env HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy.

sudo pip --proxy [user:passwd@]proxy.server:port install git-review

У меня была такая же проблема с Pip 1.5.6.

Я только что удалил~/.папка pip и она работала как шарм.

rm -r ~/.pip/

у меня была такая же проблема с pip==1.5.6. Я должен был исправить свое системное время.

# date -s "2014-12-09 10:09:50"

это сработало для меня на Ubuntu 12.04.

pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn

это работает!

sudo pip -- proxy=http://202.194.64.89:8000 установить elasticsearch ; 202.194.64.89: 8000-это мой прокси,

Если это не проблема прокси / сети, вы должны попытаться создать / изменить файл конфигурации .pip/pip.conf или если вы используете pip как root /root/.pip/pip.conf. Проверьте и измените индекс-url с http на https.

надо так:

[global] 
index-url=https://pypi.python.org/simple/

работал для меня с Ubuntu 12 и pip 9.0.1

я смог исправить это, обновив свой python, который ранее был прикреплен к устаревшей версии OpenSSL. Теперь он использует 1.0.1 h-1, и мой пакет установит pip.

FYI, мой журнал и команды, используя anaconda и устанавливая пакет pytest-ipynb [1]:


$ conda update python
Fetching package metadata: ....
Solving package specifications: .
Package plan for installation in environment /Users/me/anaconda/envs/py27:

The following NEW packages will be INSTALLED: openssl: 1.0.1h-1

The following packages will be UPDATED: python: 2.7.5-3 --> 2.7.8-1 readline: 6.2-1 --> 6.2-2 sqlite: 3.7.13-1 --> 3.8.4.1-0 tk: 8.5.13-1 --> 8.5.15-0

Proceed ([y]/n)? y Unlinking packages ... [ COMPLETE ] |#############################################################| 100% Linking packages ... [ COMPLETE ] |#############################################################| 100%

$ pip install pytest-ipynb Downloading/unpacking pytest-ipynb Downloading pytest-ipynb-0.1.1.tar.gz Running setup.py (path:/private/var/folders/4f/b8gwyhg905x94twqw2pbklyw0000gn/T/pip_build_me/pytest-ipynb/setup.py) egg_info for package pytest-ipynb

Requirement already satisfied (use --upgrade to upgrade): pytest in /Users/me/anaconda/envs/py27/lib/python2.7/site-packages (from pytest-ipynb) Installing collected packages: pytest-ipynb Running setup.py install for pytest-ipynb

Successfully installed pytest-ipynb Cleaning up...

[1] мой билет по этому вопросу;https://github.com/zonca/pytest-ipynb/issues/1

я столкнулся с той же проблемой, но это было связано с прокси. это было решено путем установки прокси.

Set http_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Set https_proxy=http://myuserid:mypassword@myproxyname:myproxyport

Это может кому-то помочь.

Если ваш прокси настроен правильно, то pip версии 1.5.6 будет обрабатывать это правильно. Ошибка была устранена.

вы можете обновить pip с easy_install pip==1.5.6

дополнительный ответ: если вы делаете это от chroot.

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

на Linux, вы можете смонтируйте узел Дэв в chroot-окружении Дев:

mount --bind /dev /path-to-chroot/dev

Я также получил эту ошибку при установке pyinstaller в подключении индикатора. Я просто подключаю прямое подключение к интернету (используя мой ключ) и сделал это снова.

 sudo pip install pyinstaller

это сработало для меня.

возможно, Вам не хватает DNS-сервера conf в /etc/resolv.conf

убедитесь, что вы можете пинговать: пинг pypi.python.org

Если вы не получаете пинг попробуйте добавить DNS-сервер в файл...что-то вроде:

сервер ХХХ.ХХХ.ХХХ.ХХХ

мое объяснение / запрос для среда windows.
Я довольно новичок в python, и это для кого-то еще новичка, чем я.
Я установил последний pip (пакет установщика python) и загрузил 32-битные/64-битные (с открытым исходным кодом) совместимые двоичные файлы изhttp://www.lfd.uci.edu/~gohlke/pythonlibs/, и это сработало.

шаги, следующие Для установки pip, хотя обычно pip устанавливается по умолчанию во время python установка от www.python.org/downloads/
- Скачать pip-7.1.0.смола.gz от https://pypi.python.org/pypi/pip.
- Распакуйте и разархивируйте вышеуказанный файл.
-В папке pip-7.1.0 запустите: python setup.py установить. Это установленная последняя версия pip.

используйте pip для установки (любой возможной операции) двоичного пакета. Запустите приложение pip, чтобы выполнить работу(установить файл), как показано ниже:
\python27\scripts\pip2.7.exe установки путь к файлу имя_файла\--доверенности
Если вы столкнулись с проблемой колеса (т. е. яйца), используйте совместимый двоичный файл пакета. Надеюсь, это поможет.

у меня была похожая проблема, но в моем случае я получаю ошибку:

Downloading/unpacking bencode
  Cannot fetch index base URL http://c.pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement bencode
No distributions at all found for bencode
Storing complete log in /home/andrew/.pip/pip.log

в моем случае я смог исправить ошибку путем редактирования ~/.пип/пип.conf и изменение http://c.pypi.python.org/simple/ to http://pypi.python.org/simple и тогда Пип снова работал нормально.

я получил это сообщение об ошибке в ~/.pip/pip.log

Could not fetch URL https://pypi.python.org/simple/: connection error: [Errno 185090050] _ssl.c:344: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
  Will skip URL https://pypi.python.org/simple/ when looking for download links for regulargrid

я исправил это, обновив мой ~/.pip/pip.conf. Он случайно указал на cacert.pem файл, который не существовал и выглядел так

[global]
cert = /some/path/.pip/cacert.pem

я использовал, чтобы использовать easy_install pip==1.2.1 обходной путь, но я случайно нашел что если у вас есть эта ошибка, вы, вероятно, установили 32-битную версию python.

Если вы установите 64-битную версию, установив ее из источника, а затем построите на ней virtualenv, у вас больше не будет этой ошибки pip.

Я тоже использовал выбранное решение (понижение pip), чтобы обойти эту проблему, пока я не столкнулся с другой, казалось бы, не связанной проблемой, вызванной той же основной проблемой. Версия OpenSSL для Python устарела. Проверьте свою версию OpenSSL:

python -c 'import ssl; print(ssl.OPENSSL_VERSION)'

Если версия 0.9.7, это должно проверить, что OpenSSL должен быть обновлен. Если вы знаете, как это сделать напрямую, великий (но, пожалуйста, дайте мне знать в комментариях). Если нет, вы можете следовать советам в этот ответ, и переустановить Python из 64-битный установщик/32 бит вместо 32 бит только установщик python.org (я с помощью Python 3.4.2). Теперь у меня есть OpenSSL версия 0.9.8 и ни один из этих вопросов.

попробуйте сделать переустановку pip:

curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install

Если curl не работает , у вас будут проблемы с прокси, исправьте, что он должен работать нормально. Проверьте после открытия google.com В вашем браузере в linux.

попробуйте установить

pip install virtualenv

Если вы используете брандмауэр, убедитесь, что исходящие соединения с портом 443 не заблокированы, например:

sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT

Я встречал те же вопросы с вами. Когда я понимаю, что это может быть вызвано несопоставимой версией numpy или pip, я удалил numpy и pip, а затем продолжаю как это'https://radimrehurek.com/gensim/install.html-наконец-то мне это удалось!

C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement matplotlib
Cleaning up...
No distributions at all found for matplotlib
Storing debug log for failure in C:\Users\Asus\pip\pip.log

я использовал 'easy_install pip= = 1.2.1' и он работал нормально.

C:\Users\Asus>easy_install pip==1.2.1
Searching for pip==1.2.1
Reading https://pypi.python.org/simple/pip/
Best match: pip 1.2.1
Downloading ...

затем с помощью этой команды 'pip install matplotlib'

C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Downloading matplotlib-2.0.0b4.tar.gz (unknown size):

Если вы выполняете эти команды в контейнере Docker в Windows, это может означать, что сетевое подключение вашего компьютера docker устарело и его необходимо перестроить. Чтобы исправить это, выполните следующие команды:

docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i

теперь я получаю это в $HOME/.pip/pip.log:

Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required

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

  • Я, очевидно, уже использую HTTPS URL
  • там нет прокси или брандмауэр вопрос
  • используя trusted-host ничего не изменилось (не знаю, где я это взял)

за то, что это стоит моего openssl слишком стар, чтобы даже ssl.OPENSSL_VERSION так что, возможно, это действительно объяснение здесь.

в конце концов, вытирая мою виртуальную среду и воссоздавая ее с virtualenv --setuptools env кажется, исправлены по крайней мере основные блокаторы.

это действительно старый Debian box, Python 2.6.6.

в моем случае (Python 3.4, в виртуальной среде, работающей под macOS 10.10.6) я даже не мог обновить pip сам по себе. Помощь пришла от это так ответ в виде следующего однострочного:

curl https://bootstrap.pypa.io/get-pip.py | python

(если вы не используете виртуальную среду, вам может понадобиться sudo python.)

С этим мне удалось обновить pip от версии 1.5.6 до версии 10.0.0 (довольно скачок!). Эта версия не использует TLS 1.0 или 1.1, которые не являются поддержанный больше не Python.org сайт(Ы), и может установить пакеты PyPI красиво. Не нужно указывать --index-url=https://pypi.python.org/simple/.

моя проблема была в системе virtualenv версия.

когда я создал env с python3 venv все работало. Но когда я использовал virtualenv (по умолчанию с python2.7) для создания env, я получаю эти сообщения об ошибках.

на virtualenv создана версия pip была 1.5.6, но моя системная версия pip была 10.0.1

затем я побежал (вне любого env):

pip install virtualenv --upgrade

модернизация virtualenv для версии 16.0.0 и теперь мой pip install в envs, созданных с помощью virtualenv и python2.7 работать безупречно. Кроме того,pip версия внутри env теперь 10.0.1.

перед обновлением:

Я попробовал почти все ответы и ничего не исправить мою ошибку, поэтому я просто переустановить python (в моем случае у меня есть версия 2.7.9 и я устанавливаю 2.7.15) и ошибка, наконец, исправлена. Не нужно сначала удалять python, установщик сделает это за вас.

Comments

    Ничего не найдено.