Я пытаюсь научиться программировать с помощью Django, но я застрял в решении некоторых проблем, связанных с использованием virtualenv
и virtualenvwrapper
.Установка и использование virtualenvwrapper
Я использую Mac со следующим OSX OS X El Capitan 10.11.3
с Python 2.7.10
по умолчанию.
Я только недавно скачал Python 3.5
, а также virtualenv
и virtualenvwrapper
, используя следующие команды в терминале:
pip install virtualenv
pip install virtualenvwrapper
Это, казалось, работать гладко, и я последовал за руководство по установке найдено в Virtualenvwrapper Installation Guide для того, чтобы правильно измените значение .bash_profile
так, чтобы правильно загрузился virtualenvwrapper
.
Однако есть некоторые из рекомендаций, которые я не совсем понимаю, и поэтому я не могу успешно настроить virtualenvwrapper
.
Следующие строки говорят, добавляются в файл запуска оболочки:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
Но когда я установил virtualenvwrapper
, то virtualenvwrapper.sh
хранилась по следующему пути: Library/Frameworks/Python.framework/Versions/3.5/bin/
Другими словами, нет файла под названием virtualenvwrapper.sh
по адресу /usr/local/bin/
.
Мой файл запуска оболочки в настоящее время выглядит следующим образом:
# Setting PATH for Python 3.5
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
Когда я сейчас попробую написать следующий код в терминале:
source ~/.bash_profile
следующие выходы:
-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory
Я также попытался изменить путь источника в .bash_profile
на следующее:
source Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh
который находится там, где находится файл virtualenvwrapper.sh
. Это, однако, дает следующий результат:
/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.
Любые предложения относительно того, как я должен это исправить? Я сожалею о длине вопроса, но я хотел подробно объяснить проблему.
Я был бы очень благодарен за любые ответы :)