web-dev-qa-db-ja.com

必要な依存関係がありません:python3-dbus [python依存関係のインストール方法]

HPLIP 3.14.3を3.15にアップデートしようとしていますが、ソフトウェアセンターから入手できないため、 here からインストールしています。

しかし、Pythonが原因で自動インストールに問題があります。特に、ubuntu 14.04を選択すると、次のエラーが表示されます。

warning: Missing REQUIRED dependency: python3-dbus (Python DBus - Python bindings for DBus) 
warning: This installer cannot install 'python3-dbus' for your distro/OS and/or version. 

しかし、私は以下をインストールしました:

python
IDLE python 3.4
python 3.4
python3-dbus 1.2.0-2build2 (but not D-bus support & debug)

そして、これらのオプションを更新しようとしたとき、私は得ました:

Requires installation of untrusted packages

この問題を解決するにはどうすればよいですか?ありがとうございました

宜しくお願いします

ジジュー

5
Gigiux

同じエラーメッセージが表示され、カスタムPythonインストールがアクティブであることがわかりました(virtualenvを使用)。

apt-get installはこれらのパッケージをシステムのPythonインストールにインストールしましたが、HPLIPは別のPythonインストールがアクティブなシェルで実行されました。これは、HPLIPと同じシェルで実行されるPythonでdbusをインポートすることで確認できます。

$ python
Python 3.4.0 (default, Nov 21 2015, 10:48:18) 
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dbus
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'dbus'

$ which python
/home/me/custom/python/dir
2
hcs42

新しいHPプリンターとHPLIPでこの同じ問題に遭遇しました。最終的に私のために働いたのは、CUPSの更新バージョンでした。当時は手動でコンパイルする必要がありましたが、最新のベータ版(15.04)で更新される可能性があります。質問なしにすぐにアップグレードすることはお勧めしません。まず、ライブのナイトリーバージョンを試して、動作するかどうかを確認します。

1
Kent Seaton

Hcs42とSteve Kroonに感謝し、この問題に多くの時間を費やしました。だから私は私のために問題を解決した方法を要約したいと思います:

Anacondaをインストールしています:

>> python
Python 3.6.6 |Anaconda custom (64-bit)| (default, Jun 28 2018, 17:14:51)
...

/home/USERNAME/.bashrcを開きました

ここで、次の行を見つけました。

# added by Anaconda3 installer
export PATH="/home/slu/anaconda3/bin:$PATH"
# added by Anaconda3 installer
export PATH="/home/slu/anaconda3/bin:$PATH"

私はそれらを次のように変更しました:

# added by Anaconda3 installer
# export PATH="/home/slu/anaconda3/bin:$PATH"
# added by Anaconda3 installer
# export PATH="/home/slu/anaconda3/bin:$PATH"

新しい端末を使用して確認しました:

python
>> Python 2.7.13 (default, Sep 26 2018, 18:42:22)
...

今、私は単に実行することができました:

bash hplip-3.18.12.run

これにより、(自動インストールモードを使用して)印刷とスキャンができるようにプリンターを設定できました。

(.bashrcのエクスポートされたパスのコメントを外すことを忘れないでください)

再びhcs42とSteve Kroonに感謝します。これは本当に助けになりました!

0
user92048