Wie installiere ich spezielle Python Module?

Status
Für weitere Antworten geschlossen.

Puddies

Benutzer
Registriert
11. Sep. 2020
Beiträge
90
Reaktionspunkte
6
Punkte
8
Ich habe auf meiner DS220+ das Paket Python3 installiert. Allerdings fehlen mir für mein Skript die Pakete piexif, exifread und numpy.

Wie kann ich die Module installieren?
 
@Der Paul Danke für den Hinweis! Leider ist pip nicht in dem Python-Paket enthalten, zumindest kennt Synology den Befehl pip nicht. Wenn ich mir allerdings ein eigenes Environment erstelle mit python -m venv myenv, dann kann ich nach Aktivierung dieses Environments pip ausführen. Hier scheint pip mit drin zu sein. Damit kann ich auch meine Pakete installieren. :)

Nun habe ich allerdigns eine weitere Frage: Wohin installiert man ein solchens Environment am besten? Genau so mein eigenes Python-Skript, welches regelmäßig ausgeführt werden soll. Wie sind da die Konventionen? Ein Home-Verzeichnis habe ich nicht.
 
Um es mal zu dokumentieren - ich konnte pip so nachinstallieren:

Bash:
# install pip:
    python3 -m ensurepip --default-pip
# upgrade pip:
    python3 -m pip install --upgrade pip
 
Hi,
um hier noch mal anzuschließen.
Kann ich auch ohne pip ein Modul installieren?

Synology hat sich ja was dabei gedacht, pip nicht mitzuliefern, oder?

Konkret bräuchte ich requests, um ein post an eine API zu schicken. Ginge das auch ohne requests?
 
Zuletzt bearbeitet:
Synology hat sich ja was dabei gedacht, pip nicht mitzuliefern, oder?
Du brauchst das nicht überbewerten. Wahrscheinlich wird es einfach nicht benötigt. Wenn ich mich recht an meine Erkundungen diesbezüglich erinnere, liegt es sogar deaktiviert bei.

Der beste weg ist es noch, wie von @Puddies schon gezeigt, ein Environment einzurichten:
Bash:
python3 -m venv "$PFAD"
source "${PFAD}/bin/activate"
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat