Очистка того, что Анаконда сделала с моим .bash_profile - PullRequest
0 голосов
/ 21 января 2020

Так что у меня было много вещей, которые хорошо работали для Python на Ma c OSX. Но matplotlib был устаревшим. Я пытался обновить, не удалось. Поэтому я удалил анаконду и переустановил. Это была не самая яркая моя идея. Несколько вещей изменились. Наиболее очевидно, что (base) теперь появляется перед моим терминалом. Но что еще более важно, моя установка sphinx, похоже, не работает:

(базовый) MU00062871X: ~ me $ sphinx-autobuild. _build / html

- bash: sphinx-autobuild: команда не найдена

Хорошо, это проблематично c, потому что я вроде как зависел от sphinx для обработки некоторая документация. Итак, давайте попробуем переустановить его с помощью pip: nope, sphinx уже существует:

Требование уже выполнено: pytz> = 2015.7 в /opt/anaconda3/lib/python3.7/site-packages (от babel! = 2.0,> = 1.3-> sphinx) (2019.3)

Хорошо, возможно, что-то случилось с моим .bash_profile ... О да, похоже, мои установки Anaconda и Canopy на войне.

# added by Anaconda 2.1.0 installer
export PATH="/Users/me/anaconda/bin:$PATH"


# Added by Canopy installer on 2016-08-08
# VIRTUAL_ENV_DISABLE_PROMPT can be set to '' to make the bash prompt show that Canopy is active, otherwise 1
#alias activate_canopy="source '/Users/jomiller/Library/Enthought/Canopy_64bit/User/bin/activate'"
#VIRTUAL_ENV_DISABLE_PROMPT=1 source '/Users/me/Library/Enthought/Canopy_64bit/User/bin/activate'

# added by Anaconda3 4.3.1 installer
export PATH="/Applications/anaconda/bin:$PATH"

export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/Cellar/libffi/3.2.1/lib/pkgconfig/"
# added by Anaconda3 2019.10 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/opt/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

Моя главная задача - как заставить сфинкса снова работать. Но во-вторых, я бы хотел, чтобы (base) больше не появлялся.

Предложения?

edit Я обнаружил, что у меня также был сфинкс в

. / Anaconda / lib / python2. 7 / site-packages

Я сейчас использовал pip для обновления. Так что теперь он находится по адресу:

/ usr / local / lib / python3 .7 / site-packages

Но если я наберу sphinx в команде подскажите, я получаю

- bash: sphinx: команда не найдена

Я не работал с путями и т.д. c годами, поэтому я не не знаю, что здесь происходит. Кажется, что все это есть, но я не могу понять, как заставить его работать. Мне просто нужен один из них, чтобы работать ...

...