Подтвердить что ты не робот

Ошибка соединения с каналом: не удается получить индексную базовую ссылку 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

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

4b9b3361

Ответ 1

EDIT:

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

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

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

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

Это проблема, связанная с доверенными сертификатами SSL PIP и Python PYPI. Если вы заглянете в журнал PIP в Mac OS X по адресу: /Users/username/.pip/pip.log, вы получите более подробную информацию.

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

Я удалил каталог PIP и файл яйца PIP. Затем я запустил

easy_install pip==1.2.1  

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

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

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

Ответ 2

Я знаю, что это старый поток, но сегодня я столкнулся с этой проблемой и хотел поделиться своим решением проблемы, потому что я не видел этого решения в другом месте на 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/

в ~/.pip/pip.log:

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

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

это зафиксировало это:

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

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

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

Ответ 3

Вам необходимо обновить установку в пипсах.

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

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

После этого вы сможете использовать pip без --index-url.


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

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

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

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

Ответ 4

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

Ответ 5

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

sudo pip --proxy [user:[email protected]]proxy.server:port install git-review

Ответ 6

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

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

rm -r ~/.pip/

Ответ 7

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

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

Ответ 8

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

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

Ответ 9

Если это не проблема с прокси-сетью, вы должны попытаться создать/отредактировать файл конфигурации .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

Ответ 10

он работает!

sudo pip --proxy = http://202.194.64.89:8000 установить elasticsearch; 202.194.64.89:8000 - моя PROXY,

Ответ 11

Мне удалось исправить это, обновив мой python, который ранее был прикреплен к устаревшей версии OpenSSL. Теперь он использует 1.0.1h-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

Ответ 12

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

Set http_proxy=http://myuserid:[email protected]:myproxyport
Set https_proxy=http://myuserid:[email protected]:myproxyport

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

Ответ 13

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

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

Ответ 14

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

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

В linux вы можете привязать хост-узел к chroot dev:

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

Ответ 15

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

 sudo pip install pyinstaller

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

Ответ 16

Возможно, вам не хватает консоли DNS в файле /etc/resolv.conf

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

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

nameserver xxx.xxx.xxx.xxx

Ответ 17

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

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

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

Ответ 18

в моем случае я бы установил django (

pip install django

) и у него такая же проблема с сертификатом ssl (Невозможно получить базовый URL индекса http://pypi.python.org/simple/)

это из virtualenv, так что

ПЕРВЫЙ: удалите свой virtualenv

деактивировать rm -rf env

ВТОРОЙ: проверьте, есть пункт

pip3 -V

если у вас нет

sudo apt-get установить python3 -p ip

В КОНЦЕ КОНЦОВ:

установите virtualenv с помощью -p и сделайте свой virenviroment

sudo pip3 install virtualenv virtualenv --no-site -p ackages -p/usr/bin/python3.6

окр/бен/активировать

Ответ 19

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

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

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

Ответ 20

Я получил это сообщение об ошибке в ~/.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

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

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

Ответ 21

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

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

Ответ 22

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

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

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

Ответ 23

Попробуйте выполнить переустановку 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

Ответ 24

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

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

Ответ 25

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

Ответ 26

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):

Ответ 27

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

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

Ответ 28

Теперь я получаю это в $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 видимому, virtualenv --setuptools env, по крайней мере, основные препятствия.

Это действительно старая версия Debian, Python 2.6.6.

Ответ 29

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

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/.

Ответ 30

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

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

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

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

pip install virtualenv --upgrade

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

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