Как установить тензорный поток с помощью virtualenvwrapper на macOS-Sierra

Мне нужно установить TensorFlow на macOS-Sierra, и я хочу использовать для этого virtualenvwrapper. Чтобы установить TensorFlow, можно следовать пошаговому руководству по установке virtualenv, предоставленному веб-сайт TensorFlow. Однако я хочу сделать это с virtualenvwrapper, который можно установить вот так.

Может ли кто-нибудь, у кого есть опыт в этом, помочь мне?


person user20112015    schedule 11.08.2017    source источник


Ответы (1)


Сначала я бы установил virtualenv и virtualenvwrapper:

$pip install virtualenv
$pip install virtualenvwrapper

Затем я бы создал каталог для своего virtualenvs.

$mkdir ~/.virtualenvs

Затем я бы обновил свой файл .bashrc:

#put these lines in your .bashrc file
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

Затем исходный .bashrc:

$source .bashrc

Затем создайте мою виртуальную среду:

$mkvirtualenv my-virtual-environment --system-site-packages target-directory

Чтобы активировать виртуальную среду и установить tensorflow:

$workon my-virtual-environment
(my-virtual-environment)$pip install --upgrade tensorflow

Надеюсь, это поможет. Прошло некоторое время с тех пор, как я был обычным пользователем OSX. Если это не работает для вас, держите это в курсе, и я мог бы помочь больше.

person rug3y    schedule 11.08.2017
comment
Благодарю вас! Это действительно полезно. Однако, когда я делаю «$ pip install virtualenv», я получаю «pip: команда не найдена». Однако я могу сделать pip3 или pip2 (я сам установил python 3). Что вы рекомендуете мне делать? Я не хочу ничего испортить с предустановленной версией Python на моем Mac. - person user20112015; 12.08.2017
comment
Я установил pip с помощью «sudo easy_install pip». Затем, когда я делаю «source /usr/local/bin/virtualenvwrapper.sh», я получаю «Нет модуля с именем virtualenvwrapper virtualenvwrapper.sh: возникла проблема с запуском хуков инициализации. Если Python не может импортировать модуль virtualenvwrapper.hook_loader, убедитесь, что virtualenvwrapper установлен для VIRTUALENVWRAPPER_PYTHON=/usr/bin/python и что PATH задан правильно. - person user20112015; 12.08.2017
comment
Похоже, что virtualenvwrapper не установлен по тому же пути, который я указал в своих указаниях. Вам нужно будет найти путь, по которому он был установлен, и заменить этот путь в вашем .bashrc. - person rug3y; 12.08.2017
comment
Как узнать, где он установлен? Я делаю which virtualenv, что дает /usr/local/bin/virtualenv. Но which virtualenvwrapper ничего не дает. Однако я вижу, что 'virtualenvwrapper.sh' существует в /usr/local/bin/. - person user20112015; 12.08.2017