bash: mkvirtualenv: команда не найдена
после выполнения инструкций по Дуга Хеллмана virtualenvwrapper
post, Я еще не мог запустить тестовую среду.
[mpenning@tsunami ~]$ mkvirtualenv test
-bash: mkvirtualenv: command not found
[mpenning@tsunami ~]$
надо отметить, что я использую WORKON_HOME
это не в моем $HOME
. Я пытался искать /usr/local/bin/virtualenvwrapper.sh
как показано в virtualenvwrapper
документы по установке, но его не существует.
я запускаю CentOS 6 и python 2.6.6, если это имеет значение.
# File: ~/.bash_profile
# ...
export WORKON_HOME="/opt/virtual_env/"
source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"
6 ответов:
Решение 1:
почему-то,
virtualenvwrapper.sh
установлен в/usr/bin/virtualenvwrapper.sh
, вместо/usr/local/bin
.в своем
.bash_profile
строительство...source "/usr/bin/virtualenvwrapper.sh" export WORKON_HOME="/opt/virtual_env/"
моя установка, кажется, работает нормально без поиска
virtualenvwrapper_bashrc
решение 2:
в качестве альтернативы, как указано ниже, вы можете использовать шанс, что
virtualenvwrapper.sh
уже в и просто выдатьsource `which virtualenvwrapper.sh`
у меня была такая же проблема на OS X 10.9.1 с python 2.7.5. Никаких проблем с
WORKON_HOME
для меня, но мне пришлось вручную добавитьsource "/usr/local/bin/virtualenvwrapper.sh"
to~/.bash_profile
(или~/.bashrc
в unix) после того, как я побежалpip install virtualenvwrapper
необходимые условия для выполнения этой команды -
1) pip (рекурсивная аббревиатура P ip Яустановить Python) - это система управления пакетами, используемая для установки и управления программными пакетами, написанными на Python. Многие пакеты можно найти в индексе пакетов Python (PyPI).
sudo apt-get install python-pip
2) Установите Виртуальную Среду. Используется для создания виртуальной среды, установки пакетов и зависимостей нескольких проектов изолированы друг от друга.
sudo pip install virtualenv
3) Установите оболочку виртуальной среды о virtual env wrapper
sudo pip install virtualenvwrapper
после установки необходимых компонентов вам нужно привести в действие оболочку виртуальной среды для создания виртуальной среды. Ниже приведены шаги -
1) установить каталог виртуальной среды в переменной path-
export WORKON_HOME=(directory you need to save envs)
2)
source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME
как упоминалось @Mike, источник ' который virtualenvwrapper.sh-или
which virtualenvwrapper.sh
может использоваться для поиска virtualenvwrapper.sh файл.лучше всего поставить выше двух строк в~/.bashrc, чтобы избежать выполнения вышеуказанных команд каждый раз, когда вы открываете новую оболочку. Это все, что вам нужно для создания среды с помощью mkvirtualenv
точки, чтобы иметь в виду -
- в Ubuntu вам может потребоваться установить virtualenv и virtualenvwrapper в качестве root. Просто префикс команды выше с команда sudo.
- в зависимости от процесса, используемого для установки virtualenv, путь к virtualenvwrapper.sh может отличаться. Найдите соответствующий путь, запустив $ find /usr-name virtualenvwrapper.sh. отрегулируйте линию в вашем .bash_profile или .bashrc и сценария соответственно.
на Windows 7 и Git Bash это мне помогает:
- создать ~/.bashrc файл (в домашней папке пользователя)
- добавить строку export WORKON_HOME=$HOME/.virtualenvs (вы должны создать эту папку, если она не существует)
- добавить строку источник "C:\Program файлы (x86)\Python36-32\Scripts\virtualenvwrapper.sh" (изменить путь для ваш virtualenvwrapper.sh)
перезагрузка ваш ГИТ Баш и команда mkvirtualenv теперь будет хорошо работать.