Подтвердить что ты не робот

Virtualenv: команда workon не найдена

Я установил virtualenv и virtualwrapper через apt-get, я добрался до точки, где создал виртуальную среду, но позже в тот же день, когда я использовал команду workon, она не была найдена. Я еще дальше пошел и осмотрел мой домашний каталог, и virualenvs dir и virtualenv, который я создал ранее, все еще там... любая помощь будет оценена. Заранее спасибо.

4b9b3361

Ответ 1

Решение этой проблемы состояло из двух шагов:

Добавьте это к вашему .bashrc/.bash_profile/.zshrc:

# load virtualenvwrapper for python (after custom PATHs)
venvwrap="virtualenvwrapper.sh"
/usr/bin/which -s $venvwrap
if [ $? -eq 0 ]; then
    venvwrap='/usr/bin/which $venvwrap'
    source $venvwrap
fi

Тогда используйте:

source .bash_profile
# or .bashrc / .zshrc

чтобы отразить изменения.

Кроме того, если терминал все еще иногда не может найти workon, используйте source.bash_profile workon source.bash_profile для сброса и поиска его снова.

Ответ 2

Прочитайте readme в верхней части which virtualenvwrapper.sh Вы должны указать его внутри bashrc

Ответ 3

введите source .profile в домашний каталог с терминала.

Ответ 4

открыть ~/.profile

cd ~
nano .profile

добавить в конце

#virtualenvwrapper setup
export WORKON_HOME=$HOME/envs
export PROJECT_HOME=$HOME/dev
source /usr/local/bin/virtualenvwrapper.sh

чтобы загрузить ваш файл .profile, который вы только что отредактировали:

$ . .profile

Ответ 5

Я тоже столкнулся с этой проблемой, и мне просто нужно было выйти и снова войти в систему. Это прочитано в изменениях, которые менеджер пакетов Debian внес в мою систему по адресу /etc/bash_completion.d/virtualenvwrapper