Установка virtualenvwrapper на Mac (osx 10.12.5)

Мне было трудно установить virtualenvwrapper, я вижу, что установил python 3, также установил virtualenvwrapper, запустив

pip3 install virtualenvwrapper

затем добавьте туда три строки в .bash_profile

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

но это дает мне

-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory
-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory
-bash: /Users/user/.bash_profile: line 43: unexpected EOF while looking for matching `''
-bash: /Users/user/.bash_profile: line 46: syntax error: unexpected end of file

Я думаю, что это может быть не по пути /usr/local/bin/virtualenvwrapper.sh. Запускаю find/-name virtualenvwrapper.sh, но безрезультатно (просто много строк denide разрешения) Как мне разобраться?

Сам virtualenv работает, просто нужно настроить vertalenvwrapper, спасибо.


person Ichi    schedule 17.08.2017    source источник
comment
ты пробовал which virutalenvwrapper.sh? (источник: teamtreehouse.com/community/)   -  person davedwards    schedule 17.08.2017
comment
Да пробовал, но результат тот же. источник which virtualenvwrapper.sh но то же самое   -  person Ichi    schedule 17.08.2017
comment
хорошо, попробуйте проверить каталог /Library/Frameworks/Python.framework/Versions/3.x/bin/, измените 3.x на версию python. (src: Где находится virtualenvwrapper.sh после установки pip?)   -  person davedwards    schedule 17.08.2017
comment
О, я не знаю, как я могу проверять каталоги! Не могли бы вы мне сказать?   -  person Ichi    schedule 17.08.2017
comment
Конечно, в вашей оболочке Terminal введите ls (нижний регистр LS), чтобы просмотреть содержимое каталогов, поэтому введите команду ls /Library/Frameworks/Python.framework/Versions/, затем нажмите клавишу tab, чтобы просмотреть каталоги версий Python. Например, если у вас Python 3.4, введите ls /Library/Frameworks/Python.framework/Versions/3.4/bin/ и посмотрите, находится ли virtualenvwrapper.sh в папке bin.   -  person davedwards    schedule 17.08.2017
comment
Спасибо, но я на моем имени ~$ на bash, я должен выходить из него? и как?х   -  person Ichi    schedule 17.08.2017
comment
Я думаю, что это тоже сработает. после приглашения $ в bash введите ls /Library/Frameworks/Python.framework/Versions/ и нажмите клавишу ввода   -  person davedwards    schedule 17.08.2017
comment
Да, есть !! Я неправильно написал :0   -  person Ichi    schedule 17.08.2017
comment
отлично ???? попробуйте использовать этот путь в своем .bash_profile   -  person davedwards    schedule 17.08.2017
comment
Спасибо, я добавил исходный код /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh, но он выдает точно такую ​​же ошибку. Да, точно, -bash: /usr/local/bin/virtualenvwrapper.sh: Нет такого файла или каталога. Почему .bash_profile не принимает мой новый источник?   -  person Ichi    schedule 17.08.2017
comment
вот и вся ошибка, -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory -bash: /Users/satokoichimura/.bash_profile: line 43: unexpected EOF while looking for matching ''` -bash: /Users/satokoichimura/.bash_profile: line 59: syntax error: unexpected end of file Я не уверен, есть ли какое-то повреждение файла, или может быть потому, что я делаю это для версии 3.6, которая на самом деле не поддерживается.   -  person Ichi    schedule 17.08.2017
comment
вы пробовали ту же команду на bash в командной строке? source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtua‌​lenvwrapper.sh, посмотрите, выдает ли это ту же ошибку?   -  person davedwards    schedule 18.08.2017
comment
Я только что попробовал то, что вы предложили, и это дает мне /usr/bin/python: No module named virtualenvwrapper virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly. Итак, я попробовал VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.Framework/Versions/3.6/bin в bash_profile, затем снова попробовал ваше предложение в командной строке, но появился тот же комментарий...   -  person Ichi    schedule 18.08.2017
comment
Похоже, что ваш системный Python по умолчанию по-прежнему python2.7. Не могли бы вы поделиться, каков результат /usr/bin/python -V?   -  person davedwards    schedule 18.08.2017
comment
Я нашел это, основные ссылки. Я буду следовать предложению экспорта для VIRTUALENVWRAPPER_PYTHON и VIRTUALENVWRAPPER_VIRTUALENV   -  person Ichi    schedule 18.08.2017
comment
да, мой вывод - Python 2.7.10. Я не был уверен, как установить значение по умолчанию, поэтому, когда я проверяю версию, я всегда делаю python3 и использую команду pip3 для установки virtualenvwrapper.   -  person Ichi    schedule 18.08.2017
comment
хорошо, звучит хорошо. просто убедитесь, что вы включили python и virtualenv в конце export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 и export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv, как показано в ответе на базовые ссылки, на который вы указали. Просто измените python3 и virtualenv на команды, которые существуют в вашем каталоге bin.   -  person davedwards    schedule 18.08.2017
comment
только что сделал это, но, но не повезло. Я проверил, если я неправильно набрал много. export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh satokoichimura ~ $ source ~/.bash_profile -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory   -  person Ichi    schedule 18.08.2017
comment
Я думаю, мне нужно изучить это сообщение -bash: /Users/satokoichimura/.bash_profile: line 43: unexpected EOF while looking for matching `'' -bash: /Users/satokoichimura/.bash_profile: line 81: syntax error: unexpected end of file, оно появляется каждый раз при попытке source ~/.bash_profile. bash почему-то не читает эти экспорт и исходники. У вас есть идеи? Я искал через...   -  person Ichi    schedule 19.08.2017
comment
Да, похоже, что где-то в файле есть открывающая одинарная кавычка ' в ~/.bash_profile, которой не соответствует закрывающая одинарная кавычка ', возможно, где-то около line 43   -  person davedwards    schedule 19.08.2017


Ответы (1)


Я решил перейти на anaconda env, так как мне нужно было использовать так много библиотек (и блокнот jupyter). До сих пор не знаю, как это можно было бы решить.

person Ichi    schedule 03.09.2017