- Ошибка pip в Anaconda — Нужно обновить pip
- Содержание статьи
- Как открыть Anaconda Prompt (Командная строка)
- Команда для обновления pip в Anaconda
- Проверить текущую версию pip в Anaconda
- невозможно обновить pip или установить что-либо в pip. используя анаконду
- 4 ответа
- Использование Pip для установки пакетов в среду Anaconda
- 13 ответов
- Anaconda не видит пакеты установленные pip
- 4 ответа 4
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками python pip anaconda или задайте свой вопрос.
- Похожие
- Подписаться на ленту
Ошибка pip в Anaconda — Нужно обновить pip
Периодически в Anaconda может потребоваться обновить pip, и в данном руководстве будет показан довольно простой способ как сделать это.
Содержание статьи
Открываем Anaconda Prompt для установки модулей, используя pip. Будет получено следующее сообщение:
WARNING: You are using pip version 19.2.3, however version 20.2.2 is available. You should consider upgrading via the ‘pip install —upgrade pip’ command.
На момент написания статьи мы использовали версию pip 19.2.3, однако в сообщении нам сказали, что доступна новая версия pip 20.2.2.
Есть вопросы по Python?
На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!
Telegram Чат & Канал
Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!
Паблик VK
Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!
Для получения последней версии pip нужно ввести следующую команду в командную строку Anaconda:
В следующем разделе будет описан план обновления pip в Anaconda, что пригодится тем, кто хочет разобраться в процессе детально.
Как открыть Anaconda Prompt (Командная строка)
Сперва откройте Anaconda Prompt:
Вы должны увидеть следующий экран с вашим именем пользователя:
Команда для обновления pip в Anaconda
Наберите следующую команду для обновления pip в Anaconda (как было показано в начале руководства) и затем нажмите Enter :
Команда будет выглядеть так:
Через несколько секунд новая версия pip будет установлена на ваш компьютер:
Проверить текущую версию pip в Anaconda
Вы можете проверить какая версию pip стоит в Anaconda, набрав следующую команду:
Команду будет выглядеть следующим образом (по завершении нажмите Enter):
Затем вы увидите какая у вас версию pip.
Вот и все, миссия выполнена. Теперь вы можете использовать последнюю версию pip.
Время от времени будет не лишним вводить в Anaconda Prompt следующую команду, чтобы Anaconda обновила всё необходимое:
Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.
E-mail: vasile.buldumac@ati.utm.md
Образование
Universitatea Tehnică a Moldovei (utm.md)
- 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
- 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»
Источник
невозможно обновить pip или установить что-либо в pip. используя анаконду
Я использую Anaconda на Windows 10. и возникают проблемы с установкой чего-либо в pip. Я чувствую себя застрявшим в петле. Когда я пытаюсь что-либо установить, я получаю сообщение об ошибке Permission
PermissionError: [Errno 13] Permission denied: ‘C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Anaconda3_64\\Lib\\site-packages\\virtualenv.py’
И сообщение для обновления пипа. Но когда я пытаюсь обновить pip, я снова получаю ошибку разрешения
Например, я пытаюсь установить virtualenv с помощью pip install virtualenv , который я получил:
Когда я пытался обновить pip
python -m pip install —upgrade pip
4 ответа
Помимо запуска anaconda в качестве администратора, вы также можете попробовать установить Conda в Anaconda Prompt.
Anaconda может быть установлена как пользователь системного администратора. В этом случае запустите окно консоли с правами администратора (щелкните правой кнопкой мыши файл cmd.exe и выберите «Запуск от имени администратора»), и вы сможете обновлять и устанавливать пакеты, как ожидается.
Ваш anaconda установлен в программных файлах, для записи которых требуются права администратора. Запустите cmd от имени администратора и повторите попытку pip или, в качестве альтернативы, установите anaconda в Users / username / Anaconda.
Попробуйте использовать командную строку с правами администратора.
Следуй этим шагам:
- Введите cmd в Начать поиск.
- В результатах вы увидите «cmd».
- Щелкните правой кнопкой мыши по нему и в контекстном меню выберите «Запуск от имени администратора».
Источник
Использование Pip для установки пакетов в среду Anaconda
Conda 4.2.13 MacOSX 10.12.1
Я пытаюсь установить пакеты из pip в новую среду (виртуальную), созданную с помощью anaconda. В документации Anaconda говорится, что это идеально хорошо. Это делается так же, как и для virtualenv.
Активируйте среду, в которой вы хотите разместить программу, затем установите программу через pip .
Я создал пустую среду в Anaconda вот так:
Затем я вижу в терминале, что работаю в своем окружении (shrink_venv) . Проблема возникает, когда я пытаюсь установить пакет с помощью pip :
Итак, я вижу, что он считает, что требования общесистемного пакета удовлетворены. Кажется, что среда работает некорректно, определенно не так, как сказано в документации. Я что-то здесь делаю не так?
Просто примечание, я знаю, что вы можете использовать conda install для пакетов, но у меня возникла проблема с Pillow от anaconda, поэтому я хотел получить ее от pip , и, поскольку документы говорят, что это нормально .
Вывод which -a pip :
** ОБНОВИТЬ ** Я вижу, это довольно распространенная проблема. Я обнаружил, что conda env плохо работает с PYTHONPATH. Кажется, что система всегда смотрит в местоположения PYTHONPATH, даже когда вы используете среду conda. Теперь я всегда запускаю unset PYTHONPATH в среде conda, и он работает намного лучше. Я на макинтоше.
13 ответов
Для тех, кто попадает в такую ситуацию, я считаю это наиболее простым решением:
Запустите conda create -n venv_name и source activate venv_name , где venv_name — это имя вашей виртуальной среды.
Запустите conda install pip . Это установит pip в ваш каталог venv.
Найдите свой каталог anaconda и найдите настоящую папку venv. Это должно быть где-то вроде /anaconda/envs/venv_name/ .
Установите новые пакеты, выполнив /anaconda/envs/venv_name/bin/pip install package_name .
Теперь это должно успешно установить пакеты с помощью этой виртуальной среды!
Все, что вам нужно сделать, это открыть Anaconda Prompt и ввести
Он автоматически установится в среду anaconda без использования
Поскольку некоторым пакетам conda может не хватать сверхурочной поддержки, их необходимо установить с помощью pip, и это один из способов сделать это.
Если у вас установлен pip в anaconda, вы можете запустить следующее в записной книжке jupyter или в оболочке python, которая связана с anaconda
Проверьте свою версию pip с помощью pip.__version__ . Если это версия 10.x.x или выше, установите пакет python с этой строкой кода.
В записной книжке jupyter вы можете установить пакеты python через pip в ячейку таким образом;
Или вы можете использовать свою версию Python, связанную с anaconda
Для тех, кто хочет установить небольшое количество пакетов в conda с помощью pip, затем используйте:
Работал на меня.
Объяснение
В любом случае мне кажется, что which pip очень надежен для нахождения пути conda env pip к тому месту, где вы находитесь. Однако при использовании sudo кажется, что это перенаправляет пути или иным образом нарушает их.
Использование $(which pip) выполняет это независимо от sudo или любой из команд и аналогично запуску /home/ /(mini)conda(3)/envs/ /pip в Linux. Это связано с тем, что $() запускается отдельно, а вывод текста добавляется к внешней команде.
Если вы используете ОС Windows, откройте Подсказка Anaconda и введите activate yourenvname
А если вы используете Mac или ОС Linux, откройте Терминал и введите source activate yourenvname
yourenvname вот желаемая среда, в которой вы хотите установить пакет pip
После ввода команды выше вы должны увидеть, что имя вашей среды изменено с base на типизированное окружение yourenvname в выводе консоли (что означает, что теперь вы находитесь в желаемом контексте среды)
Тогда все, что вам нужно сделать, это обычная команда pip install , например pip install yourpackage
Таким образом, пакет pip будет установлен в вашей среде Conda.
Хорошо, я попробовал все вышеперечисленные методы У меня ничего не работало. У меня сработало следующее:
- Активируйте свою среду
- Загрузите пакет .whl вручную из https://pypi.org/simple/ /
- Перейдите в папку, в которую вы загрузили .whl из командной строки с активированной средой.
- выполнить: pip install имя_пакета_whatever.whl
Если вы ТОЛЬКО хотите установить conda. Просто удалите все остальные пути Python из переменной PATH.
Это позволяет вам просто использовать pip install * , и он будет установлен прямо в вашу установку conda.
Также подойдет activate shrink_venv . Я попытался создать новую среду, и моя установка conda не позволяет мне использовать исходный код в начале.
У меня возникла проблема с установкой пакета без conda на anaconda, я последовал за наиболее понравившимся ответом здесь, и он не прошел (возможно, потому, что моя анаконда находится в каталоге F, а env созданный был в C, а папка bin не была создана, Понятия не имею, но это не сработало).
Согласно anaconda pip уже установлен (который можно найти с помощью команды » conda list » в приглашении anaconda), но пакеты pip не устанавливались, поэтому вот что я сделал, я снова установил pip, а затем pip установил пакет .
see не является пакетом conda.
python -m pip install Pillow
Будет использоваться pip текущего Python, активированного с помощью
source activate shrink_venv
Все приведенные выше ответы в основном основаны на использовании virtualenv. У меня только что установлена новая версия anaconda3, и в ней не установлен виртуальный сервер. Итак, я нашел лучшую альтернативу ему, не задумываясь о создании virtualenv.
Если в Linux установлено много версий pip и python, сначала запустите команду ниже, чтобы вывести список всех установленных путей pip.
В результате вы получите что-то вроде этого.
пип: / usr / bin / pip /home/prabhakar/anaconda3/bin/pip /usr/share/man/man1/pip.1.gz
Скопируйте путь к pip, который вы хотите использовать для установки вашего пакета, и вставьте его после sudo, заменив /home/prabhakar/anaconda3/bin/pip в приведенной ниже команде.
sudo /home/prabhakar/anaconda3/bin/pip установить
У меня это сработало очень хорошо. Если у вас возникли проблемы с установкой, прокомментируйте.
Это то, что сработало для меня (см. Изображение по ссылке)
- Откройте Анаконду
- Выберите Среды на левой панели под домом.
- Справа от того места, где вы выбрали, и под панелью «среды поиска» вы должны увидеть базу (корень). Нажмите здесь
- Должен появиться треугольник, указывающий вправо, щелкните по нему и выберите «открыть терминал».
- Используйте здесь обычную команду pip install. Нет необходимости указывать на среду / путь
Для дальнейшего использования вы можете найти папку, в которую загружаются ваши пакеты, если у вас уже есть требования. Вы можете увидеть это, если прокрутите вверх в терминале. Он должен выглядеть примерно так: требование уже выполнено, а затем путь
Если вы не добавляли pip при создании среды conda
А также не устанавливал pip внутри среды
Тогда единственный пип, который у вас есть, — это системный пип, который будет устанавливать пакеты глобально.
Автобус, как вы можете видеть в этой проблеме, даже если вы выполнили любую из этих процедур Как упоминалось выше, поведение pip внутри среды conda по-прежнему не определено.
Чтобы обеспечить использование пакета, установленного внутри среды conda, без необходимости набирать длинный /home/username/anaconda/envs/env_name/bin/pip , я написал функцию оболочки:
Надеюсь, что это полезно для вас.
Я решил эту проблему следующим образом:
Если у вас в качестве пункта по умолчанию используется не-conda pip, но conda python является вашим питоном по умолчанию (как показано ниже)
Тогда вместо того, чтобы просто позвонить pip install
, вы можете использовать флаг модуля -m с python, чтобы он использовал python anaconda для установки
Это устанавливает пакет в каталог библиотеки anaconda, а не в каталог библиотеки, связанный с (не анаконда) pip
Источник
Anaconda не видит пакеты установленные pip
Я устанавливаю пакеты с помощью pip, но Anaconda их не видит. Работаю на ubuntu. Нашел похожий вопрос в англоязычной версии, оттуда узнал, что есть конфликт с системный pip и из репозитория Anaconda.
4 ответа 4
Сonda — это альтернатива как к apt-get/yum/homebrew так и иногда к pip, поставляемому с Ubuntu или python.org сборкой. Conda это кросс-платформенный package manager. Особенно полезен на Windows, для людей без настроенного компилятора (до широкого распространения binary wheels) и для управления не-python зависимостями. Conda: Myths and Misconceptions.
Если вы используете Anaconda, то сперва следует попробовать установить пакет, используя conda install , и только если в доступных conda репозиториях нет желаемой версии такого пакета, тогда можно установить с помощью версии pip, установленной в текущее conda окружение:
Сonda в том числе позволяет разные версии самого python установить. Разные conda окружения могут использовать разные версии python/pip.
conda и pip два инструмента, которые не взаимодействуют друг с другом. Conda нацелен на то, чтобы делать больше, чем pip ; обрабатывать зависимости библиотек за пределами пакетов Python , а также сами пакеты Python . Conda также создает виртуальную среду, например virtualenv . Поскольку Conda вводит новый формат упаковки, вы не можете использовать pip и Conda взаимозаменяемо; pip не может установить формат пакета Conda . Вы можете использовать два инструмента бок о бок (путем установки pip с помощью conda install pip ), но они также не взаимодействуют.
Используйте эти инструменты с умом. Поставьте пакеты которые вам требуются и используйте их на Python . Описанная вами проблема, на мой взгляд, не важна и не достойна рассмотрения.
Что бы пакеты, установленные pip, были видны в Python Анаконды используйте тот pip, который находится в папке bin Анаконды.
File —> Settings. —> %projectname% —> Project Interpretier. Там на плюсик и качаешь. Ведь анаконда это PyCharm, верно?
Всё ещё ищете ответ? Посмотрите другие вопросы с метками python pip anaconda или задайте свой вопрос.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.19.40495
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник