Я пытаюсь установить упаковщик Virtualenv на Ubuntu 14.04. Но всякий раз, когда я запускаю терминал, я получаю сообщение об ошибке bash:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: нет такого файла или каталога.
Я также проверил скрипт bashrc с помощью gedit ~/.bashrc
, но такой строки нет. Кто-нибудь знает, где я не прав?
bash
virtualenv
Абхишек Сингх
источник
источник
.bash_profile
и общесистемные версии/etc/
?/etc/bash.bashrc
.Ответы:
У меня просто была такая же проблема на Linux Mint.
Следующий файл вызывал проблему: /etc/bash_completion.d/virtualenvwrapper
Я сделал резервную копию (на всякий случай) и удалил ее, и теперь все работает нормально.
источник
В моем случае я ранее установил virtualenvwrapper с помощью,
apt-get install virtualenvwrapper
а затем удалил его с помощьюapt-get remove virtualenvwrapper
, что оставило файл «конфигурации»/etc/bash_completion.d/virtualenvwrapper
позади. Это определение завершения bash было получено от bash (оно не имело никакого отношения к моему .bashrc) и вызвало сообщение об ошибке.Решение было запустить:
Который удалил все файлы, связанные с virtualenvwrapper. Причина, по которой я удалил ее, заключалась в том, чтобы вместо этого использовать версию pip (более современную), которую можно установить глобально, используя:
источник
Следуя этим инструкциям , я обнаружил, что ошибка возникла при использовании сценария bash virtualenvwrapper, а именно:
Скрипт ссылается на файл,
/etc/bash_completion.d/virtualenvwrapper
как указано в arcticfeather.Откройте скрипт, используя следующую команду:
Это где ссылка на несуществующий файл. Просто замените
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
на,/usr/local/bin/virtualenvwrapper_lazy.sh
и вам будет хорошо идти!источник
Если ни один из ответов не работает так, как у меня, просто создайте пустой файл в том месте, где выдается ошибка, и отправьте ей сообщение.
В случае ОП:
sudo nano /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
и писать:
#!/bin/bash
Сохраните его и попробуйте снова открыть терминал.
источник
Вы можете установить Extension to virtualenv для управления несколькими виртуальными средами Python ( virtualenvwrapper ) в Ubuntu 14.04 из Ubuntu Software Center или из терминала с помощью следующей команды:
Добавьте следующую строку в конец .bashrc.
Сохраните изменения в .bashrc и закройте gedit. Поставьте ваш .bashrc, чтобы изменения вступили в силу.
источник
Я надеюсь, что это поможет кому-то, в моем случае я пытался создать virtualenv, находясь внутри экрана ( screen -S что угодно ), решением было закрыть экран и снова выполнить команду virtualenv, находясь снаружи.
источник