※ ChatGPTを利用し、要約された質問です(原文:apt-getでソフトをダウングレードできる?)
apt-getでソフトをダウングレードできる?
このQ&Aのポイント
現在のバージョン1.3.0から1.2.3にダウングレードする方法を教えてください
Raspberry Pi3でMQTT通信を試していますが、Eclipse pahoでエラーが発生しています
MQTTを制御するためのPythonソフトエラーについて、githubの情報からダウングレードが必要と分かりました
現在、raspberry pi3を使用してMQTT通信を試しています。
mac miniのPC側にMQTT brokerを用意して、raspberry pi3にインストールされているmosquittoというソフトでのMQTT通信はできたのですが、
MQTTをpythonで制御できるEclipse pahoというソフトが不調なようでエラーがでるという現象が発生していて、現在もこの件に関しては別途相談させていただいております。
ラズパイでMQTTのpythonでエラーがでる @okwave https://okwave.jp/qa/q9353855.html
この現象を色々とググって見た所、
https://github.com/jpmens/mqttwarn/issues/251
上記のgithubアカウントの方がつい最近同じような現象に遭遇したことを記述していて、
To reproduce: upgrade to paho-mqtt version 1.3.0
Workaround: downgrade to paho-mqtt version 1.2.3
現在のversion 1.3.0を Version 1.2.3にダウングレードすることで回避できたとの記述を見つけました。
/usr/local/lib/python2.7/dist-packages/paho/mqtt/
現在このフォルダパス内にある
__init__.py このファイル内にVer1.3.0の記述があるので、このVersionであるようなのですが、sudo apt-getコマンドのオプションなどで、Ver1.2.3にダウングレードできるような方法を教えて頂きますよう、宜しくお願い致します。
お礼
回答頂きありがとうございます。 今回のpaho-mqttというパッケージのインストール方法について再度調べて見たら、apt-getではなく、python管理用のpipというシステムで管理されていることがわかりました。 【Python】pipの使い方 - TASK NOTES http://www.task-notes.com/entry/20150810/1439175600 上記サイトを読んでいくと、apt-getのコマンドとよく似ていることがわかりました。 現在のpaho-mqttのVersionは $ sudo pip list これで調べることができて、 paho-mqtt (1.3.0) このようになっていました。 $ sudo pip uninstall -y paho-mqtt 一旦これで、paho-mqttをアンインストールして、 $ sudo pip install 'paho-mqtt==1.2.3' バージョン指定でのpaho-mqttのインストールを行ったら $ sudo pip list ====(中略)===== paho-mqtt (1.2.3) Ver1.2.3がインストールされました。