如何检查是否安装了 paho mqtt



我正在运行一个.sh文件,并在其中安装 pip 和 paho-mqtt。我正在 ubuntu 中运行该文件。但是当我第二次运行该文件时,pip 和 paho 安装也在发生。我想在执行这些谎言之前检查是否安装了这些谎言。有人可以帮我解决这个问题吗?

我的文件如下,

#install mqtt dependency
git clone git://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.python.git
cd org.eclipse.paho.mqtt.python
sudo python setup.py install
sudo apt install python-pip
sudo pip install paho-mqtt

我想做的是,

if !(check is installed) then
    #install mqtt dependency
    git clone git://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.python.git
    cd org.eclipse.paho.mqtt.python
    sudo python setup.py install
    sudo apt install python-pip
    sudo pip install paho-mqtt
这对

我有帮助

s=`dpkg -s python-pip | grep Status`
if [[ $s == *"installed"* ]]; then
    #installed
else
    git clone git://git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.python.git
    cd org.eclipse.paho.mqtt.python
    sudo python setup.py install
    sudo apt install python-pip 
fi

最新更新