'python' указывает на установку анаконды - PullRequest
0 голосов
/ 29 апреля 2020

Я установил anaconda, но я все еще хочу использовать python как обычно в окне терминала (zsh). В данный момент при запуске which python отображается /Users/USERNAME/opt/anaconda3/bin/python.

Я не хочу, чтобы эта команда указывала на мою установку anaconda. Я хочу использовать python, как в прошлом, и чтобы он указывал на мою python 2.7 установку (/usr/bin/python).

Та же проблема присутствует с pip и с python3. Как мне изменить эти пути обратно на их расположение по умолчанию?

1 Ответ

1 голос
/ 29 апреля 2020

Я хочу начать с того, что лично я никогда не пользовался Анакондой, но у меня есть много друзей, которые, кажется, всегда попадают в горячую воду до конфигураций go. Если вам не нужны инструменты c, определяющие науку о данных, которые предлагает Anaconda (большинство из которых, я полагаю, вы можете получить с помощью pip install <package_name> так же легко), я настоятельно призываю вас не использовать Anaconda. Я бы посоветовал вам вместо этого использовать homebrew для установки python 3.7 и оставить системную версию python 2.7 в одиночку ... В любом случае ...

Недавно я исправил проблему, аналогичную описываемой вами. для друга В итоге я удалил его сборку anacaonda и переустановил fre sh из homebrew (ссылка: https://brew.sh/), так что я помог ему, и, надеюсь, это вам тоже поможет.

Во-первых, я бы проверил конфигурацию вашего ~/.bash_profile (или потенциально ~/.bashrc) файла. Закомментируйте любые строки, которые вы найдете, которые имеют отношение к Anaconda, предшествуя символу #. Я полагаю, что когда anaconda устанавливает, она помещает местоположение anaconda-version-of- python выше в иерархии PATH, поэтому ваш компьютер сначала видит его, прежде чем он сможет заглянуть в /usr/bin ...

Во-вторых, вам нужно переместить anaconda- python в tra sh ... Я бы начал с уничтожения всего каталога '/ Users / USERNAME / opt / anaconda3'. Если память мне не изменяет, anaconda хранит в каталоге /MacitoshHD/Library/Frameworks другие вещи, связанные с python, но не указывайте мне это. Я бы посоветовал поискать там и уничтожить все, что, по-видимому, связано с установкой anaconda.

После этого в новом терминале (чтобы обновить PATH) я установил homebrew, а затем выполнил команду brew install python3 установить python3. Я думаю, что, возможно, я выполнил команду, рекомендованную в выходных данных установщика, что-то вроде «brew link python3» для symlink python3, где она должна быть связана после установки.

Наконец, все сделано python2 и python3 установлены и работают без проблем. python2 является версией системы по умолчанию, а python3 является версией, установленной для homebrew. Не стесняйтесь задавать любые вопросы, и я постараюсь помочь больше, надеюсь, эти инструкции помогут вам начать работу.

...