web-dev-qa-db-ja.com

Python3はgiをインポートできません

私は無駄にプッシュブレットのインジケーターを実行しようとしました。 python3が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 > 

手動インポートを試行しています。

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

しかし、何らかの理由で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
>>> 

Anacondaをインストールしています。 python3のシステムのインストール時にgiをインポートしようとしています。それが正しい用語であることを願っています。 python3-giがインストールされます。

さらに奇妙なのは、私がindicator-cpufreqを実行できることです

アイデアや提案はありますか?助けてくれてありがとう!

4

システム全体にインストールされたpythonパッケージは、anacondaディレクトリにインストールされたpythonバージョンでは利用できない場合があります。

代わりに、システムインタープリターへのフルパスを使用してスクリプトをロードしてください。

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

Conda環境を無効にします。 bashrcに追加するように指示しましたが、環境変数の変更を取得し、〜/ binのスクリプト「enable_conda」に分割しました。

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

0
RobotHumans