Autostart Python beim boot
- littlepi
- Thread is Unresolved
Mach mit und werde Teil unserer Community!
-
-
Man muss dir wirklich alles vorkauen, oder? Wirklich gar keine Transferleistung.
Ich habe einen Fehler gemacht, und den falschen Modulnamen benutzt. Der Code den du ausfuehren sollst muss also so aussehen:
Was kommt da raus?
-
@__deets__
Code>>> import Adafruit_Python Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named Adafruit_Python >>> print(Adafruit_Python.__path__) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'Adafruit_Python' is not defined
-
-
-
-
Gut. Und jetzt packst du diese Zeilen Code ganz an den Anfang des Python-Skriptes (ABER NICHT VOR EIN SHEBANG!)
import sys
import pprint
pprint.pprint(sys.path)
und startest das mit der systemd.unit. Und gibst mal wieder, was die Ausgabe davon war, so wie oben die in der der import Fehler steht. Aus RE: Autostart Python beim boot
-
-
@__deets__
Python
Display MoreApr 05 13:58:59 raspberrypi python3[563]: ['/sensor_data', Apr 05 13:58:59 raspberrypi python3[563]: '/usr/lib/python37.zip', Apr 05 13:58:59 raspberrypi python3[563]: '/usr/lib/python3.7', Apr 05 13:58:59 raspberrypi python3[563]: '/usr/lib/python3.7/lib-dynload', Apr 05 13:58:59 raspberrypi python3[563]: '/usr/local/lib/python3.7/dist-packages', Apr 05 13:58:59 raspberrypi python3[563]: '/usr/local/lib/python3.7/dist-packages/Adafruit_DHT-1.4.0-py3.7-linux-armv7l.egg', Apr 05 13:58:59 raspberrypi python3[563]: '/usr/lib/python3/dist-packages'] Apr 05 13:58:59 raspberrypi python3[563]: Traceback (most recent call last): Apr 05 13:58:59 raspberrypi python3[563]: File "/sensor_data/sensor_data_logger.py", line 7, in <module> Apr 05 13:58:59 raspberrypi python3[563]: from influxdb import InfluxDBClient Apr 05 13:58:59 raspberrypi python3[563]: ModuleNotFoundError: No module named 'influxdb' Apr 05 13:58:59 raspberrypi systemd[1]: sensor.service: Main process exited, code=exited, status=1/FAILURE Apr 05 13:58:59 raspberrypi systemd[1]: sensor.service: Failed with result 'exit-code'.
-
Wieso ist das denn da mit einem Mal Python 3?
-
@__deets__
Code
Display MoreApr 06 08:51:20 raspberrypi python[568]: ['/sensor_data', Apr 06 08:51:20 raspberrypi python[568]: '/usr/lib/python2.7', Apr 06 08:51:20 raspberrypi python[568]: '/usr/lib/python2.7/plat-arm-linux-gnueabihf', Apr 06 08:51:20 raspberrypi python[568]: '/usr/lib/python2.7/lib-tk', Apr 06 08:51:20 raspberrypi python[568]: '/usr/lib/python2.7/lib-old', Apr 06 08:51:20 raspberrypi python[568]: '/usr/lib/python2.7/lib-dynload', Apr 06 08:51:20 raspberrypi python[568]: '/usr/local/lib/python2.7/dist-packages', Apr 06 08:51:20 raspberrypi python[568]: '/usr/local/lib/python2.7/dist-packages/Adafruit_DHT-1.4.0-py2.7-linux-armv7l.egg', Apr 06 08:51:20 raspberrypi python[568]: '/usr/lib/python2.7/dist-packages'] Apr 06 08:51:20 raspberrypi python[568]: Traceback (most recent call last): Apr 06 08:51:20 raspberrypi python[568]: File "/sensor_data/sensor_data_logger.py", line 41, in <module> Apr 06 08:51:20 raspberrypi python[568]: client.write_points(data) Apr 06 08:51:20 raspberrypi python[568]: File "/usr/local/lib/python2.7/dist-packages/influxdb/client.py", line 530, in write_poin Apr 06 08:51:20 raspberrypi python[568]: consistency=consistency) Apr 06 08:51:20 raspberrypi python[568]: File "/usr/local/lib/python2.7/dist-packages/influxdb/client.py", line 598, in _write_poi Apr 06 08:51:20 raspberrypi python[568]: protocol=protocol Apr 06 08:51:20 raspberrypi python[568]: File "/usr/local/lib/python2.7/dist-packages/influxdb/client.py", line 343, in write Apr 06 08:51:20 raspberrypi python[568]: headers=headers Apr 06 08:51:20 raspberrypi python[568]: File "/usr/local/lib/python2.7/dist-packages/influxdb/client.py", line 283, in request Apr 06 08:51:20 raspberrypi python[568]: timeout=self._timeout Apr 06 08:51:20 raspberrypi python[568]: File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 530, in request Apr 06 08:51:20 raspberrypi python[568]: resp = self.send(prep, **send_kwargs) Apr 06 08:51:20 raspberrypi python[568]: File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 643, in send Apr 06 08:51:20 raspberrypi python[568]: r = adapter.send(request, **kwargs) Apr 06 08:51:20 raspberrypi python[568]: File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 516, in send Apr 06 08:51:20 raspberrypi python[568]: raise ConnectionError(e, request=request) Apr 06 08:51:21 raspberrypi systemd[1]: sensor.service: Main process exited, code=exited, status=1/FAILURE Apr 06 08:51:21 raspberrypi systemd[1]: sensor.service: Failed with result 'exit-code'.
-
-
Und das ist ja nun ploetzlich ein komplett anderer Fehler als der, mit dem hier gestartet wurde, oder? Denn jetzt ist ploetzlich das Adafruit_DHT-Modul auffindbar. War also vorher nicht richtig installiert. Das ist jetzt ein Problem mit der InfluxDB. Musst du rausfinden, welches.
-
Ich finde ihn nicht.
-
Hallo,
in Zeile 11 der Fehlerausgabe steht doch, was nicht stimmt. Und das musst du beheben.
Gruß, noisefloor
-
-
Er erreicht die InfluxDB nicht. Stimmen die Werte der Verbindung? Warum ist da ueberhaupt eine IP angegeben, statt einfach localhost? Die DB laeuft doch auf dem gleichen System, oder nicht?