Что происходит?
Ваш .zshrc
выглядит нормально, но проблема в вашем .bash_profile
.Файлы конфигурации оболочки - это просто сценарии оболочки, запускаемые при запуске оболочки.И в этой строке .bash_profile
source /usr/local/bin/virtualenv
содержимое файла virtualenv включено в скрипт оболочки (source
аналогично include или import на других языках).И включение любого другого языкового источника в сценарий оболочки всегда вызовет ошибки.
Почему?
Я не знаю, как virtualenv должен быть установлен и инициирован, но этоочевидно неправильно.Моим первым предположением было бы, что virtualenv
должен быть сценарием оболочки, но что-то перезаписало его содержимым Python.Или - virtualenv
с содержимым все в порядке, но его не следует инициировать, поставив его в .bash_profile
, а выполнив там.
ОК, но как мне это исправить?
Ничего не поделаешь, если мое первое предположение верно.Может быть, переустановка связанных с virtualenv вещей может помочь.
Но во втором случае - измените упомянутую выше строку source на
/usr/local/bin/virtualenv
сохранить файл, и это должно сделатьтрюк.Это говорит не включать virtualenv, а выполнять его.
PS.export PATH = ...
Последние две строки
export PATH="/usr/local/sbin:$PATH"
export PATH="/usr/local/sbin:$PATH"
отображаются, потому что снова ваш .bash_profile
говорит об этом.Есть две строки: 9 и 12
echo 'export PATH="/usr/local/sbin:$PATH"'
echo
, как печать на других языках.Так что это говорит оболочке печатать некоторые статические строки.Если вам это не нравится, вы можете удалить эти строки или поставить #
перед ними, чтобы закомментировать их.