Python (‘base’: conda) против того, что находится в opt / local / bin, в чем различия?

#python #python-3.x #visual-studio-code #interpreter #pythoninterpreter

#python #python-3.x #visual-studio-code #интерпретатор #pythoninterpreter

Вопрос:

Я использую Visual Studio Code и пытаюсь настроить свой интерпретатор python, затем я сталкиваюсь с этим. Тот, что в «opt / local/bin/ python x.x», и тот, что в «/ opt / miniconda3 /bin / python», чем они отличаются? Заранее благодарю вас. Они в основном одинаковы? могу ли я избавиться от любого из них?

введите описание изображения здесь

Ответ №1:

Что касается сомнений, которые вы описываете, вы могли бы сослаться на следующие моменты:

Все они являются средами Python.

  1. «Что это за две среды».

    Для "opt/local/bin/python3.7" это путь к интерпретатору python, установленному на вашем компьютере, который принадлежит «глобальной среде».

    Для "/opt/miniconda3/bin/python" это путь к интерпретатору python, который поставляется вместе с miniconda3 установленным вами, и он принадлежит «базовым средам conda».

  2. «Разница между ними».

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

  3. «Как с ними бороться».

    Вы могли бы найти ‘ path ‘ в user variable переменной окружения компьютера, и эти интерпретаторы python отображаются здесь.Вы можете удалить ненужные здесь.

Ссылка: среды Python в VS Code.

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

1. спасибо, а как насчет opt / local/bin /python x.x? и пути с «~» впереди?

2. @yts61 Я обновил содержимое ответа. Это ‘~’ является пропуском части пути. Он подчеркивает исходный код python. Это метод отображения и не повлияет на использование среды.

Ответ №2:

Вы должны быть в состоянии избавиться от всех из них, кроме / usr /bin

Разница, помимо версий, заключается в том, как вам удалось их установить и есть ли у вас какие-либо дополнительные библиотеки из pip / conda

Я предлагаю изучить возможность использования pyenv для более четкого управления несколькими установками python