Я могу обновить пакеты, управляемые pip, но как мне обновить сам pip? В соответствии сpip --version
настоящее время у меня установлено приложение pip 1.1 в virtualenv, и я хочу обновить его до последней версии.
Какая команда для этого? Нужно ли использовать дистрибутив или есть собственная команда pip или virtualenv? Я уже попробовал pip update
и pip update pip
безуспешно.
python
upgrade
virtualenv
pip
package-managers
zakdances
источник
источник
pip install --upgrade pip
? Это просто еще один пакет PyPI.--upgrade
не--update
извините. Я немедленно отредактировал свой пост, но вы, должно быть, видели его не в то время.pip3
? Я пытаюсь получить pip3, но он просто говорит мне, что не может найти его, а затем продолжает жаловаться СНОВА, что он не обновлен ... когда он даже не позволяет мне обновить / обновить его!Ответы:
pip
это просто пакет PyPI, как и любой другой; Вы можете использовать его для обновления самого себя так же, как и для любого пакета:В Windows рекомендуемая команда :
источник
easy_install pip
python -m pip install --upgrade pip
чтобы избежать запуска pip.exe из каталога scripts.Более безопасный метод - запустить pip через модуль python :
В Windows, кажется, проблема с двоичными файлами, которые пытаются заменить себя, этот метод обходит это ограничение.
источник
В моем случае моя версия pip была сломана, поэтому обновление само по себе не работало.
Fix:
источник
Download error on https://pypi.python.org/simple/pip/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages may not be found!
не отображаемых при запуске --upgrade. И это, вероятно, причина, по которой установка любого pip-пакета не удалась и почему также не удается обновить pip через pip, SSL кажется сломанным.Я испробовал все эти решения, упомянутые выше под Debian Jessie. Они не работают, потому что он просто берет последнюю версию, скомпилированную менеджером пакетов Debian, которая является 1.5.6, что соответствует версии 6.0.x. Некоторые пакеты, использующие pip в качестве предварительных условий, не будут работать как результат, например spaCy (для правильной работы которого требуется опция --no-cache-dir).
Таким образом, лучший способ решить эти проблемы - запустить get-pip.py, загруженный с помощью wget, с веб-сайта или с помощью curl, следующим образом:
Это установит текущую версию, которая на момент написания этого решения была 9.0.1, что намного превышает то, что предоставляет Debian.
источник
pip install --upgrade pip
не удалосьОбновление pip с помощью ' pip install --upgrade pip ' не всегда работает из-за страшной проблемы с сертификатом: возникла проблема с подтверждением сертификата ssl: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] версия протокола оповещения tlsv1
Мне нравится использовать однострочную команду для виртуальных envs:
Или, если вы хотите установить его в коробку, вам понадобится
Вы можете задать флаг curl a -s, если хотите отключить вывод при запуске в скрипте автоматизации.
источник
В моем случае это работало из командной строки терминала в Debian Stable
источник
Чтобы заставить это работать для меня, мне пришлось развернуть каталог Python с помощью командной строки Python (на WIN10 из VS CODE). В моем случае это было в моем каталоге "AppData \ Local \ Programs \ Python \ python35-32". Оттуда теперь я управлял командой ...
Это сработало, и мне пора.
источник
Откройте командную строку с правами администратора и повторите команду:
источник
Пип версия 10 имеет проблему. Это проявится как ошибка:
Решение состоит в том, чтобы перейти в venv, который вы хотите обновить, и затем запустить:
а не просто
источник
В случае, если вы используете venv, любое обновление установки pip приведет к обновлению системного pip вместо venv pip. Вам также необходимо обновить пакеты начальной загрузки pip.
источник
not my motoroller
проблемуЯ установил Python в C: \ Python \ Python36, поэтому я зашел в командную строку Windows и набрал «cd C: \ Python \ Python36, чтобы перейти к нужному каталогу. Затем ввел все« python -m install --upgrade pip »все хорошо!
источник
На моем ноутбуке с Windows 7 правильный способ установки последней версии pip:
источник
Однострочная программа Python
Лучший способ, который я нашел, - написать однострочную программу, которая загружает и запускает официальный скрипт get-pip. Смотрите код ниже.
Официальные документы рекомендуют использовать curl для загрузки скрипта get-pip, но так как я работаю на windows и у меня не установлено curl, я предпочитаю использовать сам python для загрузки и запуска скрипта.
Вот однострочная программа, которая может быть запущена через командную строку с использованием Python 3:
Эта строка получает официальный скрипт «get-pip.py» в соответствии с примечаниями по установке и выполняет скрипт командой «exec».
Для Python2 вы должны заменить «urllib.request» на «urllib2»:
Меры предосторожности
Стоит отметить, что запуск любого скрипта Python вслепую опасен по своей природе. По этой причине официальные инструкции рекомендуют скачать скрипт и проверить его перед запуском.
Тем не менее, многие люди на самом деле не проверяют код, а просто запускают его. Эта однострочная программа делает это проще.
источник
У меня была похожая проблема на малиновом пи.
Проблема заключалась в том, что http требует SSL, и поэтому мне нужно было заставить его использовать https, чтобы обойти это требование.
или
источник
Я был в подобной ситуации и хотел обновить пакет urllib3. Что сработало для меня:
источник
Очень просто. Просто скачайте pip с https://bootstrap.pypa.io/get-pip.py . Сохраните файл в какой-нибудь фордер или декстоп. Я сохранил файл на своем диске D. Затем в командной строке перейдите в папку, в которую вы скачали pip. Тогда наберите там
источник