Ankündigung

Einklappen
Keine Ankündigung bisher.

Python Version

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Python Version

    Ich habe einen Raspi mit python3.5.3Final und einen beaglebone Black.mit der Python3.6.5.
    Smarthome läuft nit den aktuellen Produktivversionen!

    Auf den Beaagle wollte ich eibe DB mit Pymsql erweitern und testen. Leider gelingt es mir nicht über den Connect hinauszukommen.
    Installation von Pymysql sclägt mit einer fehlenden .h-Datei fehl. Goggle weiß auch nichts.

    Also die Python3.6.5 wieder gelöscht und zurück zur laufenden 3.5.3.
    Hie beginnt mein Problem:
    Wo findet man noch diese Version. Wie installiert ihr?
    Alle Versuche mit apt 3.5.3 oder 3.5.*, 3.5 sagten: keine Daten gefunden.

    Was ist die letzte getestete Version mit Pymsql (Mariadb)?

    Ich hoffe mit einemPython-Update den aktuellen Beaglebonstand zu sichern?

    Danke für jeden Hinweis!
    Wolfgang


    #2
    ich verwende die allerneuste pymysql (0.9.2) auf raspbian stretch, ebenfalls python 3.5.3 final. alles roger damit. achtung pymysql nicht mit pymysql3 verwechseln es sollte nur ersteres noch verwendet werden

    ohne genaue fehlerausgaben sagen mir deine probleme zudem nichts.. ich hatte aber keine probleme mit irgendwelcher kompiliererei. hast dus nach meiner anleitung installiert?

    oder geht es auf dem raspi und nur auf dem beagle nicht? ich verstehe auch das problem noch nicht so ganz
    Zuletzt geändert von psilo; 13.07.2018, 16:51.

    Kommentar


      #3
      Danke für die schnelle Reaktion
      Ein Bild zeigt meht als viele Worte:

      RASPI:

      raspi.jpg
      danach eigen database-Lösung erstellt, per mariadb. pymysql und import pymysql.
      Alles bestens!

      Jetzt wollte ich die DB-Lösung auf den Beagle legen


      BEAGLE:
      letzte Version von Robert gezogen, vesehentlich python 3.6.5 final gezogen.
      Install pymsql wirft .Fehler:

      sudo pip3 install PyMySQL
      Collecting PyMySQL
      Using cached https://files.pythonhosted.org/packa...3-none-any.whl
      Collecting cryptography (from PyMySQL)
      Using cached https://files.pythonhosted.org/packa...y-2.2.2.tar.gz
      Requirement already satisfied: idna>=2.1 in /usr/local/lib/python3.6/site-packages (from cryptography->PyMySQL)
      Requirement already satisfied: asn1crypto>=0.21.0 in /usr/local/lib/python3.6/site-packages (from cryptography->PyMySQL)
      Requirement already satisfied: six>=1.4.1 in /usr/local/lib/python3.6/site-packages (from cryptography->PyMySQL)
      Collecting cffi>=1.7 (from cryptography->PyMySQL)
      Using cached https://files.pythonhosted.org/packa...-1.11.5.tar.gz
      Requirement already satisfied: pycparser in /usr/local/lib/python3.6/site-packages (from cffi>=1.7->cryptography->PyMySQL)
      Installing collected packages: cffi, cryptography, PyMySQL
      Running setup.py install for cffi ... error
      Complete output from command /usr/local/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-6qlknua6/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-c1aypzts-record/install-record.txt --single-version-externally-managed --compile:
      Package libffi was not found in the pkg-config search path.
      Perhaps you should add the directory containing `libffi.pc'
      to the PKG_CONFIG_PATH environment variable
      No package 'libffi' found
      Package libffi was not found in the pkg-config search path.
      Perhaps you should add the directory containing `libffi.pc'
      to the PKG_CONFIG_PATH environment variable
      No package 'libffi' found
      Package libffi was not found in the pkg-config search path.
      Perhaps you should add the directory containing `libffi.pc'
      to the PKG_CONFIG_PATH environment variable
      No package 'libffi' found
      Package libffi was not found in the pkg-config search path.
      Perhaps you should add the directory containing `libffi.pc'
      to the PKG_CONFIG_PATH environment variable
      No package 'libffi' found
      Package libffi was not found in the pkg-config search path.
      Perhaps you should add the directory containing `libffi.pc'
      to the PKG_CONFIG_PATH environment variable
      No package 'libffi' found
      running install
      running build
      running build_py
      creating build
      creating build/lib.linux-armv7l-3.6
      creating build/lib.linux-armv7l-3.6/cffi
      copying cffi/vengine_gen.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/commontypes.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/model.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/error.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/backend_ctypes.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/api.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/recompiler.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/lock.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/vengine_cpy.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/cffi_opcode.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/verifier.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/ffiplatform.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/__init__.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/cparser.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/setuptools_ext.py -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/_cffi_include.h -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/parse_c_type.h -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/_embedding.h -> build/lib.linux-armv7l-3.6/cffi
      copying cffi/_cffi_errors.h -> build/lib.linux-armv7l-3.6/cffi
      running build_ext
      building '_cffi_backend' extension
      creating build/temp.linux-armv7l-3.6
      creating build/temp.linux-armv7l-3.6/c
      gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/usr/local/include/python3.6m -c c/_cffi_backend.c -o build/temp.linux-armv7l-3.6/c/_cffi_backend.o
      c/_cffi_backend.c:15:17: fatal error: ffi.h: Datei oder Verzeichnis nicht gefunden
      #include <ffi.h>
      ^
      compilation terminated.
      error: command 'gcc' failed with exit status 1

      ----------------------------------------
      Command "/usr/local/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-6qlknua6/cffi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-c1aypzts-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-6qlknua6/cffi/
      BEAGLE:

      beagle.jpg
      Danach Python wieder deinstalliert und versucht die 3.5.3 wie im Raspi zu installieren.
      Hier scheitere ich an den Versionen: python3.5.x alle Varanten geprüft und in goodle gesucht.

      Wie installiert Ihr Python 3.5.3??
      Das ist mein Problem.

      Laut google soll der neue Aufruf ab 3.6.x import pymysql.cursor sein!
      aber auch hier pymysql not found.

      Ziel ist es eine laufende Mariadb auf den Beagle zu bringen!

      Danke für Deine Hilfe
      Angehängte Dateien

      Kommentar


        #4
        das muss dann wohl ein beagle experte beantworten. habe so etwas nicht.

        Kommentar


          #5
          Ich habe auch keinen Beagle aber das Problem scheint eine fehlende libffi zu sein, s.o. Schau mal ob die Tante Google zu libffi beagle was ausspuckt, was Dich weiterbringt.

          Kommentar


            #6
            Phython hat heute seinen Diktator verloren!
            https://www.admin-magazin.de/News/Py...-tritt-zurueck

            Kommentar

            Lädt...
            X