Мне сложно использовать pip для установки почти всего. Я новичок в программировании, поэтому я подумал, что, возможно, я делал что-то неправильно, и отказался от easy_install, чтобы выполнить большую часть того, что мне было нужно, что в целом работает. Однако теперь я пытаюсь загрузить библиотеку nltk, и ни одна из них не выполняет свою работу.
Я пробовал войти
sudo pip install nltk
но получил следующий ответ:
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip run on Sat May 4 00:15:38 2013
Downloading/unpacking nltk
Getting page https://pypi.python.org/simple/nltk/
Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link]/simple/nltk/ when looking for download links for nltk
Getting page [need more reputation to post link]/simple/
Could not fetch URL https://pypi.python. org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link] when looking for download links for nltk
Cannot fetch index base URL [need more reputation to post link]
URLs to search for versions for nltk:
* [need more reputation to post link]
Getting page [need more reputation to post link]
Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link] when looking for download links for nltk
Could not find any downloads that satisfy the requirement nltk
No distributions at all found for nltk
Exception information:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/basecommand.py", line 139, in main
status = self.run(options, args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/commands/install.py", line 266, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 1026, in prepare_files
url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/index.py", line 171, in find_requirement
raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for nltk
--easy_install installed fragments of the library and the code ran into trouble very quickly upon trying to run it.
Есть мысли по этому поводу? Я бы очень признателен за отзывы о том, как я могу либо заставить работать pip, либо что-то еще, чтобы пока что обойти проблему.
python
pip
nltk
easy-install
довольный
источник
источник
[SSL: TLSV1_ALERT_PROTOCOL_VERSION]
для всехpip install
, это связано с недавним устареванием TLS на сайтах Python.org. Смотрите этот ответОтветы:
Я счел достаточным указать хост pypi как надежный. Пример:
Это решило следующую ошибку:
Обновление от апреля 2018 года : всем, кто получает ошибку TLSV1_ALERT_PROTOCOL_VERSION: это не имеет ничего общего с проблемой доверенного хоста / проверки OP или этого ответа. Скорее ошибка TLSV1 связана с тем, что ваш интерпретатор не поддерживает TLS v1.2, вы должны обновить свой интерпретатор. См., Например, https://news.ycombinator.com/item?id=13539034 , http://pyfound.blogspot.ca/2017/01/time-to-upgrade-your-python-tls-v12.html и https : //bugs.python.org/issue17128 .
Обновление от февраля 2019 г . : для некоторых может быть достаточно обновления pip. Если вышеуказанная ошибка не позволяет вам сделать это, используйте get-pip.py. Например, в Linux,
Подробнее на https://pip.pypa.io/en/stable/installing/ .
источник
Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Я использовал версию pip
9.0.1
и имел ту же проблему, все приведенные выше ответы не решили проблему, и я не мог установить python / pip с brew по другим причинам.Обновление pip
9.0.3
решило проблему. И поскольку я не мог обновить pip с помощью pip, я загрузил исходный код и установил его вручную.sudo python3 pip-9.0.3.tar.gz
- Установить пипИли вы можете установить более новую версию с помощью:
источник
conda install pip
для установки / обновления pip, который вы используете со своей средой conda. Вы должны сделать это в своей корневой / базовой среде conda, если у вас установлена condacurl https://bootstrap.pypa.io/get-pip.py | python
Pypi удалила поддержку версий TLS ниже 1.2
Вам нужно переустановить Pip, сделайте
или для глобального Python:
источник
Я использовал версию pip3
9.0.1
и недавно не смог установить какие-либо пакеты с помощью командыpip3 install
.Версия для Mac OS: EI Captain
10.11.5
.версия python:
3.5
Я попробовал команду:
curl https://bootstrap.pypa.io/get-pip.py | python
У меня это не сработало.
Поэтому я удалил старую программу и установил новейшую версию
10.0.0
, введя это:Теперь моя проблема решена. Если вы используете python2, вы можете заменить python3 на python. Надеюсь, это сработает и для вас.
Кстати, для некоторых новичков вроде меня нужно вводить код:
sudo -i
чтобы получить рут права :) Удачи!
источник
Вероятно, вы видите эту ошибку ; см. также здесь .
Самый простой обходной путь, чтобы понизить пип к одному , который не использует SSL:
easy_install pip==1.2.1
. Это лишает вас преимущества безопасности использования SSL. Реальное решение - использовать дистрибутив Python, связанный с более поздней библиотекой SSL.источник
Другой причиной ошибок SSL может быть плохое системное время - сертификаты не будут проверяться, если это слишком далеко от настоящего.
источник
Единственное решение, которое сработало для меня:
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python
источник
Решил аналогичную проблему, добавив
--trusted-host pypi.python.org
опциюисточник
Чтобы установить любой другой пакет, я должен использовать последнюю версию pip, поскольку у
9.0.1
него есть проблема с SSL. Чтобы обновить пип за пипсом, я сначала должен решить эту проблему с SSL. Я нахожу единственный способ выпрыгнуть из этого бесконечного цикла..whl
файл последней версии.Теперь pip является последней версией и может устанавливать что угодно.
источник
Решение - Установите любой пакет, отметив хосты как доверенные.
Временное решение
Постоянное решение - обновите PIP (проблема с версией 9.0.1) до последней.
источник
macOS Sierra 10.12.6. Не удалось ничего установить через pip (python установлен через homebrew). Все ответы выше не сработали.
В конце концов, обновление с python 3.5 до 3.6 сработало.
затем следуйте любым дополнительным предложениям по brew, т.е. перезаписать ссылку на python.
источник
pip
. Подробности смотрите в этом посте .pip
прекратил поддержку старого протокола безопасности в 10.12 и более ранних версиях.У меня такая же проблема. Я только что обновил питон с 2.7.0 до 2.7.15 . Это решает проблему.
Вы можете скачать здесь .
источник
Как написано выше blackjar, следующие строки работали для меня
Вам нужно отдать все три
--trusted-host options
. Я пробовал использовать только первый, посмотрев ответы, но у меня это не сработало.источник
Вы также можете использовать conda для установки пакетов: см. Http://conda.pydata.org
conda install nltk
Лучший способ использовать conda - загрузить Miniconda, но вы также можете попробовать
источник
pip install
не работает, рекомендовать установить другой менеджер пакетов через pip - это ... ну, вы знаете.На мой взгляд, последняя версия pip (1.5.6) отлично работает с небезопасным пакетом nltk, если вы просто скажете, что он не так разборчив в вопросах безопасности:
источник
pip
вас версии ?пытался
и наконец разобрались, не совсем понимаю, почему меняется домен pypi.python.org.
источник
Если вы подключаетесь через прокси, выполните
export https_proxy=<your_proxy>
(в Unix или Git Bash), а затем повторите установку.Если вы используете Windows cmd, это изменится на
set https_proxy=<your_proxy>
.источник
Я сделал следующее в Windows 7, чтобы решить эту проблему.
c: \ Program Files \ Python36 \ Scripts> pip install beautifulsoup4 --trusted-host *
--Trusted-host, похоже, решает проблему с SSL, а * означает каждый хост.
Конечно, это не работает, потому что вы получаете другие ошибки, так как не существует версии, удовлетворяющей требованию beautifulsoup4, но я не думаю, что эта проблема связана с общим вопросом.
источник
Просто удалите и переустановите пакеты pip, это поможет вам, ребята.
Версия Mac os: высокая Sierra 10.13.6
версия python: 3.7
Поэтому я удалил старый пип и установил новейшую версию 10.0.0, введя это:
Теперь моя проблема решена. Если вы используете python2, вы можете заменить python3 на python. Надеюсь, это сработает и для вас.
источник
Я попробовал некоторые из популярных ответов, но все равно не смог установить какие-либо библиотеки / пакеты, используя
pip install
.Моя конкретная ошибка заключалась в
'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain
использовании Miniconda для Windows (установщик Miniconda3-py37_4.8.3-Windows-x86.exe).Наконец, это сработало, когда я сделал это:
pip install -r requirements.txt --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
В частности, я добавил это, чтобы заставить его работать:
--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
источник
Если речь идет только о nltk, я когда-то сталкивался с подобной проблемой. Попробуйте следовать руководству по установке. Установить NLTK
Если вы уверены, что он не работает ни с одним другим модулем, у вас могут быть проблемы с установленными другими версиями Python.
Или попробуйте, чтобы убедиться, что pip уже установлен:
и посмотрите, работает ли это.
источник
Я решил эту проблему, выполнив следующие действия (на sles 11sp2)
Вот те же шаги в марионетке (которые должны работать на всех дистрибутивах)
источник
Используйте последнюю версию python на Mac Python 2.7.15rc1 https://bugs.python.org/issue17128
источник
У меня было это с PyCharm, и при обновлении pip до 10.0.1 pip сломался с ошибкой «main» not found in module.
Я мог бы решить эту проблему, установив pip 9.0.3, как показано в другом потоке. Вот шаги, которые я сделал:
После этого все заработало.
источник
У меня сработал этот видеоурок :
источник
Я решил эту проблему, обновив Python3 Virtualenv на своем Mac. Ссылаюсь на сайт https://gist.github.com/pandafulmanda/730a9355e088a9970b18275cb9eadef3
brew install python3
pip3 install virtualenv
источник