Поскольку в настоящее время я ими не пользуюсь, я попытался удалить virtualenv
и virtualenvwrapper
через Ubuntu Software Center. Теперь, когда я открываю консоль, я получаю следующее сообщение об ошибке:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenv has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.
Кроме того, каталог ~/.virtualenvs/
все еще присутствует.
Как вернуть систему в чистое и функциональное состояние, как до установки virtualenv
и virtualenvwrapper
?
Обновления
Как предлагалось Я проверил следующие файлы на наличие virtualenv
каждого с отрицательным результатом:
~/.bashrc
~/.profile
/etc/profile
/etc/profile.d/*
/etc/environment
Вы, вероятно, выполнили этот шаг из документации :
Вы захотите добавить команду для source
blockquote>/usr/local/bin/virtualenvwrapper.sh
в файл запуска оболочки, изменив путь доvirtualenvwrapper.sh
в зависимости от того, где он был установленpip
.Простая установка virtualenvwrapper ничего не будет включать в ваш запуск оболочки, и у вас не будет ошибки в вашем вопросе при открытии новой консоли.
Я не могу догадаться, где именно вы изменили конфигурацию вашей оболочки, но если вы используете Bash, то вы, вероятно, поместите ее в
~/.bashrc
или~/.profile
:export WORKON_HOME=~/Envs source /usr/local/bin/virtualenvwrapper.sh
Просто удалите те линии и попробуйте создать новое окно терминала.
У меня возникла та же проблема, но в итоге выяснил, где находится проблемный файл. Это
/etc/bash_completion.d/virtualenvwrapper
blockquote>Удалите его, и вы больше не увидите сообщение об ошибке.
PS: Вот как я узнал, где находится файл:
grep -lir "virtualenvwrapper" / etc /
blockquote>