mkvirtualenv --no-site-packages команда, получающая ошибку «команда не найдена» - PullRequest
14 голосов
/ 01 марта 2012

У меня установлены virtualenv и virtualenvwrapper, но при попытке настроить приложение я ввожу mkvirtualenv --no-site-packages Я получаю следующую ошибку:

-bash: mkvirtualenv: command not found

Я не уверен, какустранить этоКак начинающий, я был бы благодарен за любую помощь.

Ответы [ 2 ]

26 голосов
/ 01 марта 2012

Вам необходимо включить virtualenvwrapper, как описано в его документах .

Файл запуска оболочки

Добавить три строки в файл запуска оболочки (.bashrc, .profile и т. Д.), Чтобы указать расположение, в котором должны находиться виртуальные среды, расположение каталогов вашего проекта разработки и расположение сценария, установленного с этим пакетом:

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

После редактирования перезагрузите файл запуска (например, запустите source ~/.bashrc).

3 голосов
/ 27 ноября 2012

Это может немного отличаться в зависимости от того, как вы его установили.Если вы установили его в Ubuntu с помощью apt, функции virtualenvwrapper фактически свернуты в файл завершения bash (выяснить это было весело!).

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel
possible_scripts='/usr/local/bin/virtualenvwrapper.sh /etc/bash_completion.d/virtualenvwrapper'
for script in $possible_scripts; do
  [[ -f $script ]] && source $script
done
...