Командная строка не использует python из среды conda, даже если она активна, возможно, проблема в .bash_profile? - PullRequest
0 голосов
/ 05 мая 2020

Я активировал среду conda и вижу, что она активна, но когда я набираю «which python», я получаю "/usr/local/bin/python" вместо python среды. И я получаю ошибки импорта для пакетов, которые, как я знаю, установлены. Я думаю, что проблема может быть в .bash_profile, но я не знаю, как это исправить.

Я работаю над macOS.

Как убедиться, что командная строка использует python?

среды

1 Ответ

0 голосов
/ 05 мая 2020

Ваша переменная среды PATH, вероятно, не содержит путь к среде python от conda.

Запуск export PATH="/path/to/conda/bin:$PATH" или добавление его к ~/.bashrc, вероятно, решит вашу проблему.

Но есть команда conda, которая делает это за вас: conda init bash

EDIT :

Как указано в комментарии @cel, а также в conda docs : лучше использовать conda init, чем явно редактировать PATH по своему усмотрению.

Это позволит conda быть менее разрушительным по отношению к другим программам в вашей системе.

conda init добавит еще несколько команд в файл оболочки r c, чтобы изменять PATH только при активации среды conda.

...