Я попытался удалить Anaconda и заново установить.
Но когда я проверил установку, среда python все еще использует python по умолчанию 2.7.10.Из терминала:
username ~ $ conda list
WARNING: The conda.compat module is deprecated and will be removed in a future release.
# packages in environment at /Users/username/anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
alabaster 0.7.12 py37_0
anaconda 2019.03 py37_0
anaconda-client 1.7.2 py37_0
anaconda-navigator 1.9.7 py37_0
anaconda-project 0.8.2 py37_0
username ~ $ python
Python 2.7.10 (default, Aug 17 2018, 19:45:58)
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
И мой файл .bash_profile выглядит следующим образом:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/username/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/username/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/username/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/Users/username/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
И я думаю, это также приводит к тому, что когда я использовал терминал для запуска ноутбука Jupyter, он также используетpython 3, jupyter может выполнить pip list
, но при выполнении conda list
он выдаст запрос:
ValueError: The python kernel does not appear to be a conda environment. Please use ``%pip install`` instead.
Среда jupyter, запущенная навигатором Anaconda, может выполнять как pip list
, так и conda list
.