Como eu 'trabalho' um Virtualenv Python na configuração de janelas do Byobu?

3

Estou tentando configurar o Byobu que começará com algumas janelas prontas no Python Diretório de projetos virtualenvwrapper . A única coisa que precisa ser executada é o comando workon myvirtualenvname .

O que eu fiz agora é isso.

  1. Selecionou o backend de tela usando

    byobu-select-backend
    
  2. Em ~/.byobu/windows :

    screen -t env2-1 workon env2
    screen -t env2-2 workon env2
    
  3. Começando byobu agora falha. Correndo

    byobu
    

    resulta em um erro sendo mostrado por um curto período de tempo:

    Cannot exec 'workon': No such file or directory
    

    e Byobu terminam:

    [screen is terminating]
    

Acho que o problema se origina na maneira como o comando workon é definido. Tal como acontece com a documentação virtualenvwrapper, isso está sendo definido em ~/.bashrc pelo sourcing /usr/local/bin/virtualenvwrapper.sh . No último arquivo, este comando workon é definido como uma função Bash ( function workon { ).

Como posso fazer o screen / byobu iniciar minhas janelas conforme definido na configuração apesar de serem funções do Bash sendo executadas lá?

Estou usando o Ubuntu 12.04 e o virtualenv 3.6 (não no 4.x, mas vejo algumas incompatibilidades).

    
por gertvdijk 12.06.2013 / 11:01

0 respostas