Descompacte este diretório em seu PYTHONPATH?

1

Eu quero instalar o qt4reactor, então fui para a página do github , diz:

Unpack this directory into your PYTHONPATH

Eu não sei o que isso significa. Eu descompactei o arquivo e tentei adicionar o caminho para PYTHOPNPATH no arquivo .bashrc assim:

export PYTHONPATH=/home/jacos/qtreactor

Mas não consigo importar nada.

O que eu quero perguntar é onde exatamente está o meu PYTHONPATH? Como posso descobrir isso? Qual é o jeito certo de fazer isso?

    
por Gnijuohz 03.04.2012 / 03:43

1 resposta

1

Antes de tudo, você deve realmente exportar para PYTHONPATH=/home/jacos/qtreactor:$PYTHONPATH para não estragar nada que possa estar lá dos arquivos de configuração do sistema, & c, mas prefixá-lo em vez disso - além disso, você não precisa iniciá-lo com "export" lá. Você desejará executar um novo shell ou executar source ~/.bashrc para que essas alterações entrem em vigor.

O caminho de pesquisa padrão é sempre anexado a $ PYTHPATH, de acordo com o meu "man python", e você pode dar uma olhada nele abrindo um shell python e executando o seguinte:

import sys
print(sys.path)

Isso deve lhe dar uma idéia de quais caminhos o seu python está pesquisando, e você pode então descompactar em um desses diretórios.

Quanto à maneira correta de fazer isso, se o qt4reactor estiver disponível para qualquer pessoa que esteja usando o computador, coloque-o em / usr / lib / python (ou melhor ainda, / usr / lib / python [version], pois python2 .7 e python3 possuem diferenças perceptíveis ...) e adiciona esse caminho ao PYTHONPATH de qualquer pessoa usando a máquina atribuindo-a em /etc/bash.bashrc ao invés de ~ / .bashrc. Se for utilizável apenas para você, crie uma pasta adequada em seu diretório home e coloque o qt4reactor , de modo que, se você precisar adicionar mais módulos python no futuro, você não irá desordenar. sua pasta de casa demais. Obviamente, você precisará alterar suas adições para $ PYTHONPATH no seu ~ / .bashrc também. Se você é o único usuário desta máquina, então use o método que você gosta - pessoalmente eu iria para o que simula máquinas multi-usuário, mas isso é porque eu corro outro boxen que fazer ter vários usuários e acho que é bom manter bons hábitos.

    
por 03.04.2012 / 15:49

Tags