Команда mkvirtualenv --no-site-packages получает ошибку "команда не найдена"
У меня установлен virtualenv и virtualenvwrapper, но при попытке настроить приложение я вхожу mkvirtualenv --no-site-packages
. Я получаю следующую ошибку:
-bash: mkvirtualenv: command not found
Я не уверен, как устранить эту проблему. Будучи новичком, я был бы благодарен за любую помощь.
Ответы
Ответ 1
Вам нужно включить virtualenvwrapper
, как описано в его документах.
Файл запуска оболочки
Добавьте три строки в файл запуска оболочки (.bashrc
, .profile
и т.д.). для установки места, где должны жить виртуальные среды, расположение ваших каталогов проектов разработки и расположение script, установленный с этим пакетом:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
После его редактирования перезагрузите загрузочный файл (например, запустите source ~/.bashrc
).
Ответ 2
Это может немного измениться в зависимости от того, как вы его установили. Если вы установили его на 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