Python

Viewing 2 posts - 1 through 2 (of 2 total)
  • 4. Mai 2022 at 16:12 #52215

    Hallo, ich habe ein Problem mit einem Python Script. Wenn ich das Script mit python3 mqtt-076.py aufrufe läuft es einwandfrei. Es soll aber nach dem Booten im Hintergrund laufen. Darum starte ich es über einen cronejob mit einer shell.
    #!/bin/bash
    SCRIPT=$(readlink -f „$0“)
    echo $SCRIPT
    DIR=$(dirname „$SCRIPT“)
    echo $DIR
    if [ -z „$DIR“ ]
    then
    DIR=/home/pi
    fi
    cd $DIR
    while true; do
    /usr/bin/python3 $DIR/mqtt-076.py
    sleep 3
    done

    Das funktioniert nicht, weil dann der import requests nicht gefunden wird.
    *************************************************
    ##!/usr/bin/env python3

    import paho.mqtt.client as mqttClient
    import requests
    import time
    import json

    ***************************************************
    Ich habe das Script auch noch auf 2 anderen Raspis einwandfrei mit der Einstellung laufen. Was kann der Grund sein? requests ist installiert. Es ist auch python 2 installiert.

    9. Mai 2022 at 11:36 #52220

    Hi mkaleu,

    wahrscheinlich gibt es hier noch Probleme mit den python Versionen. Schau nochmal, ob der Pfad zu Version 3 richtig angegeben ist oder lösche ggf. Version 2. Möglicherweise musst du den Pfad in der PYTHONPATH environment-Variable richtig setzen.

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.

Register here