
Я пытаюсь установитьVirtualenvwrapper на Ubuntu 14.04. Но всякий раз, когда я запускаю терминал, я получаю ошибку с надписью bash:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Такого файла или каталога нет.
Я также проверил скрипт bashrc с помощью gedit ~/.bashrc
, но такой строки нет. Кто-нибудь знает, где я ошибаюсь?
решение1
В моем случае я ранее установил virtualenvwrapper с помощью , apt-get install virtualenvwrapper
а затем удалил его с помощью apt-get remove virtualenvwrapper
, что оставило файл 'configuration' /etc/bash_completion.d/virtualenvwrapper
. Это определение завершения bash было получено от bash (оно не имело никакого отношения к моему .bashrc) и вызвало сообщение об ошибке.
Решением было запустить:
sudo apt-get purge virtualenvwrapper
Который очистил все файлы, связанные с virtualenvwrapper. Причина, по которой я удалил его, заключалась в том, что я хотел использовать версию pip (более современную), которую можно установить глобально с помощью:
sudo pip install virtualenvwrapper
решение2
У меня была такая же проблема на Linux Mint.
Следующий файл вызывал проблему: /etc/bash_completion.d/virtualenvwrapper
Я сделал резервную копию (на всякий случай) и удалил ее, и теперь все работает нормально.
решение3
Следующийэти инструкции, я обнаружил, что ошибка произошла при загрузке bash-скрипта virtualenvwrapper, а именно:
source /usr/local/bin/virtualenvwrapper.sh
Скрипт ссылается на файл /etc/bash_completion.d/virtualenvwrapper
, указанный arcticfeather.
Откройте скрипт с помощью следующей команды:
sudo nano /etc/bash_completion.d/virtualenvwrapper
Это то место, где ссылаются на несуществующий файл. Просто замените /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
на /usr/local/bin/virtualenvwrapper_lazy.sh
и все должно быть в порядке!
решение4
Вы можете установить расширение virtualenv для управления несколькими виртуальными средами Python (virtualenvwrapper) в Ubuntu 14.04 из Центра приложений Ubuntu или из терминала с помощью следующей команды:
sudo apt install virtualenvwrapper
gedit .bashrc
Добавьте следующую строку в конец .bashrc.
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
Сохраните изменения в .bashrc и закройте gedit. Сохраните свой .bashrc, чтобы изменения вступили в силу.
cd
source .bashrc