При использовании сред conda внутри оболочки fish на macOS python
по-прежнему указывает на системный python (/usr/local/bin/python
) вместо того, чтобы указывать на версию python, установленную средой conda (<PATH TO MINICONDA>/envs/<ENV NAME>/bin/python
). Все остальное (например, ipython
, jupyter
) указывает на правильный путь, просто python
ведет себя не так, как ожидалось. Как это исправить?
Подробности:
Выполнил следующие шаги в следующем порядке в macOS Mojave 10.14.3:
- Установлена miniconda (некоторое время назад) через скрипт установки bash
- Установил рыбу на домашнем пиве
- Обновлено
config.fish
согласно: Не удается запустить активацию источника с помощью conda в Fish-shell
На этом этапе я могу успешно активировать и деактивировать среду conda внутри рыбы, но, как отмечено в начале этого вопроса, python
не указывает, где это должно быть. Все остальное (например, ipython
) работает правильно.
conf info
возвращает (то же самое внутри bash и fish):
active environment : base
active env location : /Users/salamon/dev/miniconda3
shell level : 1
user config file : /Users/salamon/.condarc
populated config files :
conda version : 4.6.11
conda-build version : not installed
python version : 3.7.1.final.0
base environment : /Users/salamon/dev/miniconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/osx-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/salamon/dev/miniconda3/pkgs
/Users/salamon/.conda/pkgs
envs directories : /Users/salamon/dev/miniconda3/envs
/Users/salamon/.conda/envs
platform : osx-64
user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.1 Darwin/18.2.0 OSX/10.14.3
UID:GID : 501:20
netrc file : None
offline mode : False
Вызов which python
в bash:
/Users/salamon/dev/miniconda3/bin/python
А в рыбе:
/usr/local/bin/python
Любая помощь будет очень признательна, спасибо.
$PATH
после активации? Не могли бы вы добавитьconda info
к своему вопросу? - person merv   schedule 05.04.2019conda info
и выводwhich python
в bash и fish. Обратите внимание, что выводconda info
идентичен в bash и fish. Спасибо. - person jjs   schedule 05.04.2019