Seite 1 von 6 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 57
  1. #1

    Standard Python auf Disk Station: Installation von pillow package

    Hi zusammen, eine Frage zu Python & Synology. Meine Diskstation sagt mir, dass Python 3 installiert ist - Version 3.5.
    Wenn ich mich per SSH einwähle sagt mir die Console (python --version) aber, dass es Python 2.7.12 ist?

    Ich habe mir über die Console pip installiert, da ich mir das Python Paket pil, oder gerne auch pillow für die Bilderverarbeitung installieren möchte...aber irgendwie klappt das nicht.

    Hat jemand Erfahrung damit?
    Danke für Tipps

  2. #2
    Anwender
    Registriert seit
    04.05.2016
    Beiträge
    604

    Standard

    Hi,

    das ist Synology‘s eigene Version kommt mit dem DSM.
    Die Abfrage an der richtigen Stelle platziert sollte genügen, vorausgesetzt du hast über das Paketzentrum python3 installiert
    Code:
    ./var/packages/python3/target/bin/python3 -V

    pip upgrade
    Code:
    ./var/packages/python3/target/bin/pip install --upgrade pip
    install pillow
    Code:
    ./var/packages/python3/target/bin/pip install pillow
    Bob

  3. #3

    Standard

    Hi Bob, Python 3 habe ich im Paketzentrum aktiviert aber über python -v bekomme ich trotzdem nur 2.7.12...naja, muss dann nochmal in den tiefen des Fielsystems wühlen. immerhin kann man mit 2.7.12 PIL nutzen...das tuts auch. Sortier damit nur meine Bilder.
    Aber schon komisch dieses Herstellerspezifische zeug...wozu? Sollen ihre Energie lieber dazu nutzen um den Standard nutzbar zu machen anstatt hier "eigene Versionen" zu erstellen

  4. #4
    Anwender
    Registriert seit
    14.09.2013
    Beiträge
    60

    Standard

    Ich beschäftige mich aktuell auch mit der Installation von Python3 auf meiner Synology. Hierbei ist mir aufgefallen, dass

    Code:
    python3 --version
    als Ergebnis liefert, dass ich Python 2.7.12 habe.

    Code:
    python3- V
    liefert hingegen dass ich Python 3.5.1 habe.

    Wenn ich nun PIP installieren will, meckert die Synology, dass ich nur Python 2.7.12 habe. Wie kann ich das lösen?

  5. #5
    Anwender
    Registriert seit
    04.05.2016
    Beiträge
    604

    Standard

    Diese Syntax ist falsch, das sollte überhaupt kein Ergebnis haben.
    Zitat Zitat von nakoti Beitrag anzeigen
    Code:
    python3- V
    Poste bitte folgende Ausgaben:

    Code:
    meinePythonVersion=$(which python3)
    Code:
    ls -la $meinePythonVersion
    Code:
    ls -la /bin/python*
    Zitat Zitat von nakoti Beitrag anzeigen
    Wenn ich nun PIP installieren will, meckert die Synology, dass ich nur Python 2.7.12 habe. Wie kann ich das lösen?
    Wie genau sieht das aus? Auch hier bitte den vollständigen Syntax posten.

  6. #6
    Anwender
    Registriert seit
    14.09.2013
    Beiträge
    60

    Standard

    Hier das Ergebnis deines Codes:

    Code:
    root@DiskStation:~# meinePythonVersion=$(which python3)
    root@DiskStation:~# ls -la $meinePythonVersion
    lrwxrwxrwx 1 root root 45 Apr  8 18:21 /usr/local/bin/python3 -> /volume1/@appstore/py3k/usr/local/bin/python3
    root@DiskStation:~# ls -la /bin/python*
    lrwxrwxrwx 1 root root    7 May 20  2019 /bin/python -> python2
    lrwxrwxrwx 1 root root    9 May 20  2019 /bin/python2 -> python2.7
    -rwxr-xr-x 1 root root 5688 May  9  2019 /bin/python2.7
    root@DiskStation:~#
    Dieser Hinweis kommt, wenn ich pip installiere:

    Code:
    root@DiskStation:/volume1/HDDDiskstation# python get-pip.py
    DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Collecting pip
      Using cached pip-20.0.2-py2.py3-none-any.whl (1.4 MB)
    Installing collected packages: pip
      Attempting uninstall: pip
        Found existing installation: pip 20.0.2
        Uninstalling pip-20.0.2:
          Successfully uninstalled pip-20.0.2
    Successfully installed pip-20.0.2
    Wenn ich mir die installierten Packages über
    Code:
    pip freeze
    ansehen will, werden mir auch nicht die Packages angezeigt, die ich installiert habe :-?

  7. #7
    Anwender
    Registriert seit
    04.05.2016
    Beiträge
    604

    Daumen hoch

    Zitat Zitat von nakoti Beitrag anzeigen
    [code]
    root@DiskStation:/volume1/HDDDiskstation# python get-pip.py
    Du rufst auch mit „python get-pip.py“ Version 2.7 auf, DSM eigener Shit
    versuche
    Code:
    python3 get-pip.py
    Aber Vorsicht! Besser du erstellst dir eine virtuelle Umgebung, denn pip über einen bootstrap einzurichten wird unter Umständen an den fehlenden setuptools auf die Nase fallen.

    Code:
    # Einrichten
    admin@DSM62:~$ python3 -m venv 4Bob
    # Betreten
    admin@DSM62:~$ source 4Bob/bin/activate
    # PIP Installieren
    admin@DSM62:~$ pip install --upgrade pip
    # Prüfen
    admin@DSM62:~$ pip --version
    # Verlassen
    admin@DSM62:~$ deactivate
    Das sollte auch noch hilfreich sein:
    https://www.synology-forum.de/showth...l=1#post853289

  8. #8
    Anwender
    Registriert seit
    14.09.2013
    Beiträge
    60

    Standard

    Mag er auch nicht :-( Kann es sein, dass er auch python3 garnicht "erkennt"?

    Code:
    root@DiskStation:/# python3 -m venv 4Bob
    root@DiskStation:/# -ash: deactivate: command not foundsource 4Bob/bin/activate
    -ash: -ash:: command not found
    root@DiskStation:/# source 4Bob/bin/activate
    -ash: 4Bob/bin/activate: No such file or directory
    root@DiskStation:/# cd /
    root@DiskStation:/# ~$ python3 -m venv 4Bob
    -ash: ~$: command not found
    root@DiskStation:/# python3 -m venv 4Bob
    root@DiskStation:/# source 4Bob/bin/activate
    -ash: 4Bob/bin/activate: No such file or directory
    root@DiskStation:/# pip install --upgrade pip
    DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages (20.0.2)
    root@DiskStation:/# pip --version
    pip 20.0.2 from /usr/lib/python2.7/site-packages/pip (python 2.7)
    root@DiskStation:/# deactivate
    -ash: deactivate: command not found
    root@DiskStation:/#

  9. #9
    Anwender
    Registriert seit
    04.05.2016
    Beiträge
    604

    Standard

    Zitat Zitat von nakoti Beitrag anzeigen
    Code:
    root@DiskStation:~# meinePythonVersion=$(which python3)
    root@DiskStation:~# ls -la $meinePythonVersion
    lrwxrwxrwx 1 root root 45 Apr  8 18:21 /usr/local/bin/python3 -> /volume1/@appstore/py3k/usr/local/bin/python3
    Die binary files sind zumindest mal da wo ich sie erwarten würde; was hast du alles bereits versucht oder eher kaputt optimiert?
    Kannst du die python console starten?
    Code:
    python3
    mit Strg + D wieder verlassen
    bitte noch die Umgebungsvariablen posten
    Code:
    echo $PATH | tr ":" "\n" | nl

  10. #10
    Anwender
    Registriert seit
    14.09.2013
    Beiträge
    60

    Standard

    Wenn ich "python3" aufrufe, passiert nichts. Hier das Ergebnis:
    Code:
    login as: admin
    admin@192.168.178.28's password:
    Could not chdir to home directory /var/services/homes/admin: No such file or directory
    admin@DiskStation:/$ sudo -i
    Password:
    root@DiskStation:~# python3
    root@DiskStation:~# echo $PATH | tr ":" "\n" | nl
         1  /sbin
         2  /bin
         3  /usr/sbin
         4  /usr/bin
         5  /usr/syno/sbin
         6  /usr/syno/bin
         7  /usr/local/sbin
         8  /usr/local/bin
    root@DiskStation:~# python3
    root@DiskStation:~#
    Was ich gestern schon getan habe:
    Python3 über das Paketzentrum installiert. PIP installiert. Die Pakete requests, flask, PyYAML für Python installiert. Port 80 der Synology freigegeben.

    Als ich das Paket Pillow für Python installieren wollte, kam ein ganz langer Fehlertext in rot. Hiervon habe ich noch Screenshots.

Seite 1 von 6 123 ... LetzteLetzte

Ähnliche Themen

  1. Debian Chroot Package lässt sich nicht installieren wegen Python
    Von shadow1901 im Forum Andere 3rd Party Anwendungen
    Antworten: 0
    Letzter Beitrag: 20.03.2017, 10:41
  2. Antworten: 0
    Letzter Beitrag: 18.04.2016, 10:30
  3. Antworten: 0
    Letzter Beitrag: 27.02.2016, 16:50
  4. Python Installation
    Von SamAdams im Forum Sonstiges
    Antworten: 2
    Letzter Beitrag: 23.08.2014, 10:53
  5. Problem mit python installation
    Von WebBuddha im Forum Andere 3rd Party Anwendungen
    Antworten: 2
    Letzter Beitrag: 04.03.2014, 11:38

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •