it-swarm.com.de

Python3 kann gi nicht importieren

Ich habe versucht, einen Indikator für Pushbullet ohne Erfolg laufen zu lassen. Ich habe versucht, über das Terminal zu laufen, als ich bemerkte, dass python3 gi nicht importieren kann

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

Versuch eines manuellen Imports.

~ > 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'
>>> 

aber aus irgendeinem grund kann python2?

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
>>> 

Ich habe Anaconda installiert. Ich versuche, gi in die Systeminstallation von python3 zu importieren. Ich hoffe das ist die richtige Terminologie. python3-gi ist installiert.

Noch seltsamer ist, dass ich indicator-cpufreq ausführen kann

Habt ihr irgendwelche Ideen oder Empfehlungen? Danke für jede Hilfe!

4

systemweit installierte Python-Pakete sind möglicherweise nicht für python Versionen verfügbar, die in Anaconda-Verzeichnissen installiert sind.

Versuchen Sie stattdessen, Ihr Skript unter Verwendung des vollständigen Pfads zum Systeminterpreter zu laden:

$ /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
>>> 
4
Sylvain Pineau

Deaktivieren Sie Ihre Conda-Umgebung. Ich sagte, es solle zu bashrc hinzugefügt werden, nahm dann aber die Umgebungsvariablenänderung und brach sie in ein Skript 'enable_conda' in ~/bin aus.

Siehe: https://askubuntu.com/questions/588064/if-you-install-anaconda-how-can-you-inactivate-the-anaconda-environment

0
RobotHumans