Почему я получаю эти синтаксические ошибки, когда я изменяю свой .bash_profile, чтобы установить Tensorflow + OpenCV на macOS Catalina? - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь создать среду глубокого обучения на Jupyter Notebook (Python 3.7, macOS Catalina) и установить на нее Tensorflow и OpenCV. Я следую инструкциям на следующем веб-сайте: https://mc.ai/deep-learning-on-macos-catalina/. Я нахожусь на шаге "Добавить следующее в файл .bash_profile ...". Я только что сделал (не уверен, когда мне нужно было добавить деталь из «экспорта PS1» в «/virtualenvwrapper.sh», так что я просто поместил ее довольно произвольно), и это выглядит так (после того, как я посмотрю на нее используя nano .bash_profile).

export PS1="___________________    | \w @ \h (\u) \n| => "
export PS2="| =>
# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/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"
    else
        export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

Однако я получаю две ошибки:

-bash: .bash_profile: line 16: unexpected EOF while looking for matching `"'
-bash: .bash_profile: line 21: syntax error: unexpected end of file 

Что мне нужно сделать, чтобы решить их, чтобы перейти к следующему шагу?

Иначе, есть ли более простые способы использовать ОБА Tensorflow и OpenCV вместе в одной среде без необходимости go через все это? (зная, что у меня уже есть Anaconda Python 3.7)

Большое спасибо!

ОБНОВЛЕНИЕ: Я попробовал кое-что здесь и там, и мой новый .bash_profile теперь выглядит так:

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin

export PS1="___________________    | \w @ \h (\u) \n| => "
export PS2="| =>

alias ll='ls -FGlAhp'

export PATH=/usr/local/bin:$PATH

 >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/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"
    else
        export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

Однако у меня сейчас проблема с окном терминала, и я не знаю, как с ним справиться.

У меня практически такие же ошибки:

-bash: .bash_profile: line 19: unexpected EOF while looking for matching `"'
-bash: .bash_profile: line 24: syntax error: unexpected end of file

Заранее спасибо!

...