PythonスクリプトでDebianパッケージファイルをインストールしようとしているので、以下のスクリプトを使用しました。
import os
os.system('echo %(passwd)s | sudo dpkg -i 34.deb' %locals())
Python スクリプトを実行した後、パッケージはインストールされませんでした。以下のメッセージが表示されました。sudo: tty が存在せず、askpass プログラムが指定されていませんしかし、ターミナル経由でパッケージをインストールしようとすると、正しくインストールされました。ターミナルで指定したコマンドは以下のとおりです。
sudo dpkg -i 34.deb
あなたが知っているなら、私にさせてください。