Krulle hat geschrieben: Mittwoch 15. Dezember 2021, 22:13
Hallöchen zusammen,
ich brauche auch mal etwas support. Server nach Anleitung aufgesetzt, kriege aber keine Daten in die db. Sktript bricht mit Fehler ab:
Code: Alles auswählen
pi@raspberrypi:~ $ sudo /usr/bin/python3 /usr/local/bin/iSpindle.py
Traceback (most recent call last):
File "/usr/local/bin/iSpindle.py", line 94, in <module>
with open(os.path.join(os.path.expanduser(config_path),'iSpindle_config.ini')) as f:
FileNotFoundError: [Errno 2] No such file or directory: '/root/iSpindel-Srv/config/iSpindle_config.ini'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/iSpindle.py", line 97, in <module>
config.read_file(os.path.join(os.path.expanduser(config_path),'iSpindle_default.ini'))
File "/usr/lib/python3.7/configparser.py", line 717, in read_file
self._read(f, source)
File "/usr/lib/python3.7/configparser.py", line 1079, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: '<???>', line: 1
'/'
ich habe das gesamte Paket in einen Unterordern "iSpindel" installiert. Fehler?
Ich wundere mich, warum er die iSPindle_config unter root sucht?!
Okay, habe folgende Zeile geändert: config_path = '~/iSpindel/iSpindel-Srv/config'
Nun sucht er immernoch unter root:
Code: Alles auswählen
pi@raspberrypi:~ $ sudo /usr/bin/python3 /usr/local/bin/iSpindle.py
Traceback (most recent call last):
File "/usr/local/bin/iSpindle.py", line 94, in <module>
with open(os.path.join(os.path.expanduser(config_path),'iSpindle_config.ini')) as f:
FileNotFoundError: [Errno 2] No such file or directory: '/root/iSpindel/iSpindel-Srv/config/iSpindle_config.ini'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/iSpindle.py", line 97, in <module>
config.read_file(os.path.join(os.path.expanduser(config_path),'iSpindle_default.ini'))
File "/usr/lib/python3.7/configparser.py", line 717, in read_file
self._read(f, source)
File "/usr/lib/python3.7/configparser.py", line 1079, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: '<???>', line: 1
'/'
Ideen?
Vielen Dank euch
EDIT: Habe es nun selbst gefixt. im Pfad "~" durch /home/pi/ geändert. Ich hatte noch trübe im Hinterkopf, dass es mit der Tilde Probleme geben kann.
Hallo zusammen,
ich bin leider auch hier gelandet, habe aber die Lösung nicht verstanden. Erstmal die Meldung bei mir:
~$ python3 iSpindle-Srv/iSpindle.py
Traceback (most recent call last):
File "/home/pi/iSpindle-Srv/iSpindle.py", line 100, in <module>
with open(os.path.join(os.path.expanduser(config_path),'iSpindle_config.ini')) as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/usr/share/iSpindle-Srv/config/iSpindle_config.ini'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/pi/iSpindle-Srv/iSpindle.py", line 103, in <module>
config.read_file(os.path.join(os.path.expanduser(config_path),'iSpindle_default.ini'))
File "/usr/lib/python3.12/configparser.py", line 705, in read_file
self._read(f, source)
File "/usr/lib/python3.12/configparser.py", line 1064, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: '<???>', line: 1
'/'
Davon ist:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/share/iSpindle-Srv/config/iSpindle_config.ini'
verständlich, da die Datei nicht existiert (konnte bisher nicht erkunden, ob/wie ich die anlegen soll, bzw. ob ich den deafult dorthin kopieren soll), aber für den Rest sieht's nicht nach einer fehlenden Datei aus:
Traceback (most recent call last):
File "/home/pi/iSpindle-Srv/iSpindle.py", line 103, in <module>
config.read_file(os.path.join(os.path.expanduser(config_path),'iSpindle_default.ini'))
File "/usr/lib/python3.12/configparser.py", line 705, in read_file
self._read(f, source)
File "/usr/lib/python3.12/configparser.py", line 1064, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: '<???>', line: 1
'/'
~$ ls /usr/share/iSpindle-Srv/config/iSpindle_default.ini
/usr/share/iSpindle-Srv/config/iSpindle_default.ini
Hab' ich ein Thema mit Python 3.12? Gibt es eine präferierte Version davon?
Viele Grüße,
Andreas