#!/bin/bash #!/bin/bash # 创建一个目录用于存放虚拟环境 env_dir="myenv" # 检查是否已经存在虚拟环境目录 if [ -d "$env_dir" ]; then echo "虚拟环境目录 $env_dir 已存在,跳过创建步骤。" else # 创建虚拟环境 python3 -m venv $env_dir echo "虚拟环境已创建在 $env_dir" fi # 激活虚拟环境 source $env_dir/bin/activate # 检查是否成功激活虚拟环境 if [ "$VIRTUAL_ENV" != "" ]; then echo "虚拟环境已激活" else echo "虚拟环境激活失败" exit 1 fi # 安装 paho-mqtt 库 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple paho-mqtt==2.1.0 # 验证安装 if python -c "import paho.mqtt.client" &> /dev/null; then echo "paho-mqtt 安装成功" else echo "paho-mqtt 安装失败" fi # 提示如何退出虚拟环境 echo "要退出虚拟环境,请运行 'deactivate'" # 运行第一关的mqtt_client.py nohp sudo $env_dir/bin/python3 smp_coder/mqtt_client.py > log.txt 2>&1 &