Установка пакета в Pycharm с использованием Conda не будет работать

Этот форум очень помог мне в последние месяцы, но теперь пришло время написать что-нибудь самому, потому что это первая проблема, на которую я не смог найти ответ. Я был бы очень признателен за любую помощь, которую я могу получить. Я должен отметить, что я не являюсь экспертом в python или программировании, у меня есть 3 месяца интенсивного опыта, и я работаю с python для своей диссертации на универсальном компьютере с Windows 7. У меня нет прав администратора, поэтому будут некоторые вещи, которые я не могу изменить.

Я использую Pycharm 2018 с Python 3.6 и Anaconda 3.

Для моего проекта мне нужны пакеты netCDF4 и Basemap, которые еще не установлены. Однако, когда я пытаюсь установить эти пакеты с помощью Conda в настройках интерпретатора проекта, я не могу установить какой-либо пакет. Даже обновление уже установленных пакетов дает ту же проблему. Это дает мне следующие ошибки

intallError : Ошибка: один или несколько уже установленных пакетов зависят от «> conda»

Получение метаданных пакета ............... Решение спецификаций пакета: .

InstallError: Ошибка: один или несколько уже установленных пакетов зависят от «conda» и должны быть установлены только в корневой среде: conda conda-build conda-env Эти пакеты необходимо удалить, прежде чем conda сможет продолжить работу.

Мне очень нужна ваша помощь, я уже пытался установить с помощью pip в консоли, но это не работает, потому что версия pip — 9, а самая новая — 18. Я не эксперт и не смог найти какие-либо решения, которые могли бы помочь. кроме pip, я ничего не пробовал, кроме обычной переустановки pycharm и перезагрузки. Я сделал то же самое на своем ноутбуке, и все работало нормально, но мой ноутбук слишком медленный для правильной работы программного обеспечения, поэтому мне нужно использовать универсальный компьютер.


person lucjuh8    schedule 15.11.2018    source источник
comment
Перейдите в терминал Pycharm и введите conda install -c anaconda netcdf4 . Несколько недель назад у меня возникли проблемы с установкой базовой карты. Попробуйте: conda install -c conda-forge basemap (также в терминале PyCharm)   -  person Eskapp    schedule 15.11.2018
comment
Большое спасибо, это сработало для меня   -  person lucjuh8    schedule 16.11.2018


Ответы (2)


Интерфейс установки пакетов в настройках PyCharm не очень хорошо работает по моему личному опыту.

Самый безопасный и простой способ для новичков с Anaconda3 и PyCharm установить новые пакеты — использовать встроенный терминал в PyCharm.

Посмотрите в Интернете, на официальном сайте, с какого канала нужно скачать пакет (вы также можете увидеть самую последнюю доступную версию для вашей ОС). Канал — это «место», откуда его нужно скачать. Это аргумент, который мы передаем после -c в команде установки. Пример: https://anaconda.org/anaconda/netcdf4

Эта веб-страница предлагает нам установить пакет, используя conda install -c anaconda netcdf4 (из канала anaconda)

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

Повторение того же процесса для базовой карты приводит к использованию следующей команды для ее установки: conda install -c conda-forge basemap (на этот раз она исходит из канала conda-forge.)

Изменить: этот ответ предполагает, что пользователь использует среду conda.

person Eskapp    schedule 19.11.2018

Попробуйте запустить эту команду из терминала:

conda update python-libarchive-c

Ссылка на выпуск на YouTrack:

https://youtrack.jetbrains.com/issue/PY-37293?_ga=2.28552767.2003633973.1575415101-1714842434.1573950593#focus=streamItem-27-3638791.0-0

person Manuel Montoya    schedule 03.12.2019