Я использую MacOS Catalina. Я объясню все, что я сделал. Я в отчаянии, и мне кажется, что я все перепробовал. В настоящее время, когда я набираю следующее в терминале, я получаю:
- "python --version" -> "Python 2.7.16"
- "python3 --version"-> "Python 3.7.4"
- "python info brew info" -> "python: стабильный 3.7.4 (в бутылках), HEAD"
Процесс :
Пару недель назад, до «обновления» до команд Catalina, Anaconda, conda и pip работали очень хорошо, и я мог нормально устанавливать и импортировать пакеты (например, геопанды) при использовании ноутбуков Jupyter. После обновления Anaconda не запускалась, и после нескольких попыток исправить ее, я решил удалить и переустановить Anaconda с нуля, что помогло открыть Anaconda и нормально работать с ноутбуками Jupyter. Сегодня я попытался установить geojson, выполнив команду «pip install geojson», что я обычно делал перед обновлением. Он установил пакет, но и pip, и pip 3 имели Python 2.7 в качестве целевой папки для установки (и я использую python 3 в ноутбуке). Здесь я попытался сделать все, чтобы изменить цель установки на 3.7, но в конце концов я разочаровался и подумал, что было бы лучше переустановить все. Я удалил pip, Homebrew, Anaconda и все, что смог найти в связи с этими двумя, и переустановил Homebrew (который велел мне специально использовать pip3 для установок) и снова установил полный пакет Anaconda.
Проблемы :
- команда conda не работает: «команда не найдена: conda» (что странно, потому что она поставляется с анакондой, но, ладно, не обязательно)
при запуске «pip3 install geojson» в терминале сначала я получил сообщение:
Требование уже выполнено: geojson в /usr/local/lib/python3.7/site-packages (2.5. 0)
, поэтому я удалил через "pip3 uninstall geojson", который работал. Затем я переустановил «pip3 install geojson» и получил сообщения:
ВНИМАНИЕ: каталог / Users / myname / Library / Caches / pip / http 'или его родительский каталог не принадлежиттекущий пользователь и кеш был отключен. Пожалуйста, проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -do sudo.
ПРЕДУПРЕЖДЕНИЕ: каталог '/ Users / myname / Library / Caches / pip' или его родительский каталог не принадлежат текущему пользователю и колесам кэшированиябыла отключена. проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -do sudo.
Сбор геоджона Загрузка https://files.pythonhosted.org/packages/e4/8d/9e28e9af95739e6d2d2f8d4bef0b3432da40b7c3588fbad4298c1be09e48/geojson-2.5.0-py2.py3-none-any.whl Установка собранных пакетов: геоджон Успешно установленный geojson-2.5.0
Попытка переустановить снова дала мне сообщение
Требование уже выполнено: geojson в /usr/local/lib/python3.7/site-packages (2.5.0)
, что определенно означает, что пакет установлен для Python 3.7. Теперь, когда я пытаюсь запустить в блокноте Jupyter: «import geojson», он снова читает сообщение «Модуль не найден».
Как это исправить? Попробую что-нибудь на этом этапе. Кстати, в Notebook работает python 3. Кроме того, я попытался сделать все вышеописанное так же, но уже с sudo. Заранее большое спасибо.