удар: WORKON_HOME = ~/.virtualenvs: Никакой такой файл или каталог

Я установил Python virtualenv и virtualenvwrapper на человечности 15.10 после ответа в том, Как настроить и использовать виртуальную среду Python в Ubuntu?. Установка была успешна, т.е. Я могу создать, деактивироваться и работать над своим Python virtualenvs. Однако, так как я установил его, каждый раз, когда я включаю терминал, который я получаю:

bash: WORKON_HOME=~/.virtualenvs: No such file or directory

Я проверил, установлена ли переменная среды WORKON_HOME правильно путем ввода:

echo $WORKON_HOME

и я добираюсь, как произведено:

~/.virtualenvs

Что я могу сделать для удаления ошибки?Спасибо

РЕДАКТИРОВАНИЕ 1

Вывод grep WORKON_HOME ~/.bashrc команда:

echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc 
source WORKON_HOME=/home/diego/.virtualenvs
export WORKON_HOME=/home/diego/.virtualenvs
export WORKON_HOME=
export WORKON_HOME=
export WORKON_HOME=
export WORKON_HOME=
export WORKON_HOME=

РЕДАКТИРОВАНИЕ 2

Я удалил строки Вы упомянутый (@ByteCommander). Ошибка больше не появляется. Однако, когда я редактирую .bashrc файл, в конце он похож на это:

source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/diego/.virtualenvs
export WORKON_HOME=/home/diego/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/diego/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=
export WORKON_HOME=/home/diego/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/diego/.virtualenvs

Существует много строк то повторение. Действительно ли это нормально? Я удалю дубликат?Спасибо

1
задан 13 April 2017 в 15:24

1 ответ

Хорошо, существуют некоторые неправильные строки в Вашем .bashrc файл.

откройте ~/.bashrc в Вашем любимом текстовом редакторе и удалите все эти строки:

  • Все строки, которые похожи на этот шаблон:

    echo "export SOMETHING" >> ~/.bashrc
    

    Это включает, например, те строки от Вашего grep вывод:

    echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
    echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc 
    
  • Все строки, которые похожи на этот шаблон:

    export SOMETHING=
    

    Это включает, например, те строки от Вашего grep вывод:

    export WORKON_HOME=
    
  • Эта строка:

    source WORKON_HOME=/home/diego/.virtualenvs
    

, Если Вы не уверены, удалить ли строку или нет, лучше спросить перед постоянным удалением ее. Создание резервной копии файла прежде, чем начать удалять строки могло также быть полезным.

1
ответ дан 7 December 2019 в 15:59

Другие вопросы по тегам:

Похожие вопросы: