Como configurar rapidamente para usar o python3 ao criar novos aplicativos no Ubuntu 12.04

2

Estou apenas começando a aprender python e uso o conjunto padrão de ferramentas no Ubuntu 12.04 (rapidamente, glade, gedit).

Quando eu faço quickly create ubuntu-application foo , o aplicativo usa python 2.7 por padrão.

Eu prefiro usar o python3, já que é a versão que estou aprendendo e o plano é remover o python2 por 14.04.

Como configuro rapidamente para usar o python3 ao criar novos aplicativos? (Eu já tenho instalado, mas não quero configurá-lo como o padrão para todo o sistema para evitar quebrar coisas).

    
por wranvaud 09.05.2013 / 21:17

1 resposta

4

Veja como eu fiz:

Altere #!/usr/bin/python em #!/usr/bin/python3 na primeira linha do arquivo foo / bin / foo.

No arquivo foo / foo_lib / helpers.py, linhas 65-70, altere

# Set the logging level to show debug messages.
if opts.verbose:
    logger.setLevel(logging.DEBUG)
    logger.debug('logging enabled')
if opts.verbose > 1:
    lib_logger.setLevel(logging.DEBUG)

em

# Set the logging level to show debug messages.
if opts.verbose:
    logger.setLevel(logging.DEBUG)
    logger.debug('logging enabled')
    if opts.verbose > 1:
        lib_logger.setLevel(logging.DEBUG)

para evitar

TypeError: unorderable types: NoneType() > int()

Além disso, verifique se você instalou as ligações do Python 3 para as bibliotecas de introspecção de objetos.

sudo apt-get install python3-gi

para evitar erros de importação para gi.repository .

    
por tectux 09.05.2013 / 22:53