2015-05-22 3 views
0

Я активирую python virtualenv в одном bash и пытаюсь использовать в другой оболочке bash. virtualenv просто не работает.virtualenv не активируется в новой оболочке bash

Я открыл терминал, активировал virtualenv через файл активации источника. Он активирован в моем терминале, он показывает() перед адресом терминала.

Я открыл новый терминал. Эффект не отображается во вновь открытом терминале.

Кто-нибудь здесь поможет мне, пожалуйста?

+1

Sourcing files выполняет каждую команду в соответствующем файле в текущей оболочке. В результате вы изменяете среду этой (и только этой) оболочки. Если вы хотите, чтобы источник был постоянным и для всех будущих оболочек, вы можете поместить исходную команду в ~/.bashrc или в ~/.bash_profile (... на самом деле, ~/.bashrc - обычно, в большинстве конфигураций bash - получено из ~/.bash_profile). – 0range

ответ

1

Необходимо активировать virtualenv в каждой оболочке или, как предложили 0range, активировать его в вашем .bashrc или любом скрипте, запущенном до того, как ваша оболочка отобразит приглашение.

Чтобы добавить его в .bashrc:

  • Редактировать /home/youruser/.bashrc и добавьте строку: source /path/to/bin/activate
  • Открыть новую оболочку или source ~/.bashrc

Все, что должно быть хорошо.

+0

как поместить его в .bash_profile или .bashrc – pythondetective

+0

Я обновил ответ. –

Смежные вопросы