Установка пакета в Pycharm с использованием Conda не будет работать - PullRequest
0 голосов
/ 15 ноября 2018

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

1 Ответ

0 голосов
/ 19 ноября 2018

Интерфейс для установки пакетов в настройках 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.

...