Python3 não pode importar gi

3

Eu estava tentando executar um indicador para o bulbo de pressão sem sucesso. Eu tentei correr através do terminal quando notei python3 não pode importar gi

bin > python3 pushbullet-indicator
Traceback (most recent call last):
 File "pushbullet-indicator", line 26, in <module>
 import gi
 ImportError: No module named 'gi'
bin > 

Tentando uma importação manual.

~ > python3
Python 3.4.1 (default, Sep 27 2014, 09:00:29) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'gi'
>>> 

mas por algum motivo o Python2 pode?

Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> 

Eu tenho o Anaconda instalado. Eu estou tentando importar o gi na instalação do sistema do python3. Espero que seja a terminologia correta. python3-gi está instalado.

Ainda mais estranho é que eu posso rodar o indicador-cpufreq

Vocês têm alguma ideia ou recomendação? Obrigado por qualquer ajuda!

    
por Tyler Berezowsky 08.03.2015 / 23:18

2 respostas

2

Os pacotes python instalados em todo o sistema podem não estar disponíveis para as versões do Python instaladas nos diretórios do anaconda.

Tente carregar seu script usando o caminho completo para o interpretador do sistema:

$ /usr/bin/python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> 
    
por Sylvain Pineau 08.03.2015 / 23:31
0

Desative seu ambiente de conda. Eu disse para adicionar ao bashrc, mas depois peguei a modificação da variável de ambiente e a dividi em um script 'enable_conda' em ~ / bin.

Veja: link

    
por RobotHumans 08.03.2015 / 23:29