Система вылетает каждый раз, когда я запускаю команду python в терминале, как избавиться от /opt /miniconda3 /bin / python?

#python #python-3.x #crash #anaconda #miniconda

#python #python-3.x #сбой #anaconda #miniconda

Вопрос:

пожалуйста, мне нужна ваша помощь здесь!

Моя система выходит из строя каждый раз, когда я запускаю команду python в терминале. Когда я запускаю что-то вроде python app.py , мой Mac вылетает, отскакивает и перезагружается.

В терминале, когда я запускаю python -V , он возвращается Python 3.7.6 , когда я запускаю python3 -V , он возвращается, Python 3.8.5 Когда я запускаю which python , он возвращается /opt/miniconda3/bin/python .

Минуту назад я пытался создать отдельное приложение и включил virtualenv. Однако, как бы я ни старался, у меня не получилось. Затем я удалил папку virtualenv в папке приложения.

Возможно, в процессе разработки в Visual Studio Code я случайно «связал» virtualenv с интерпретатором python 3.7 (/opt /miniconda3 /bin / python), который был установлен в качестве системы python по умолчанию давным-давно (я даже не могу вспомнить, когда и как). После удаления папки virtualenv, я помню, что в интерпретаторе было слово «cached» в начале версии python. Каким-то образом я включил и выключил это и то, и перезапустил приложение, я избавился от слова «кэшированный». Но система все еще выходит из строя.

Теперь мой Mac выходит из строя каждый раз, когда я запускаю команду python в терминале. Пожалуйста, помогите!

я даже пробовал обновить conda update conda , там написано, что такого каталога нет, поэтому я затем попробовал обновить miniconda, тот же ответ.

Ответ №1:

Вы должны удалить его со своего пути.

Для этого проверьте наличие записи miniconda3 в файле с именем ~/.bashrc , ~/.bash_profile и /etc/profile file и закомментируйте строку:

 export PATH=/opt/miniconda3/bin:$PATH
  

указав перед ним # символ.

Комментарии:

1. miniconda3 добавляется в PATH при установке, поэтому вам нужно удалить его с вашего пути. Например, используйте sudo pico ~/.bash_profile или sudo touch и sudo open для редактирования файла. Затем вы просто комментируете эту следующую строку export PATH=/opt/miniconda3/bin:$PATH . НАДЕЮСЬ, это сработает.

2. Я думаю, вам следует прокомментировать всю часть инициализации conda

3. Да! попробуйте запустить с вашим python3

4. Пожалуйста, снова сделайте снимок экрана .bash_profile . Я хочу посмотреть, что произойдет

5. Согласно ошибке, которую вы получили при удалении anaconda ( PackagesNotFoundError: The following packages are not available from current channels ), упомянутые каналы являются стандартными серверами, на которых люди размещают пакеты. conda-forge это канал, управляемый сообществом, где вы можете найти нужные пакеты, которые недоступны на стандартных каналах. Итак, команда, которую я вам дал, заключается в том, чтобы попробовать добавить канал conda-forge в ваш список каналов при поиске пакетов.