Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Christopher Arndt Newsgroups: de.comp.lang.python Subject: Re: [Python-de] python-pyspf Installation Date: Mon, 28 Jan 2019 19:47:24 +0100 Lines: 53 Message-ID: References: <20190128173727.73d63ea7@workstation> <954eea7e-9aed-f5e1-e4e4-a6b151fc14e0@chrisarndt.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de UGcrdigxbJZA8h9LPPsuFwEgSLKK7rDclXedKPGh3YSQ== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org X-Virus-Scanned: Debian amavisd-new at mx01.0x20.eu Openpgp: id=F0BA1EAE86651989C0A1C9901E0D97B33A4E1F31 Autocrypt: addr=chris@chrisarndt.de; prefer-encrypt=mutual; keydata= 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 iVPCBPkVNgzFovKZqcn5dw== User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 In-Reply-To: <20190128173727.73d63ea7@workstation> Content-Language: de-DE X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <954eea7e-9aed-f5e1-e4e4-a6b151fc14e0@chrisarndt.de> X-Mailman-Original-References: <20190128173727.73d63ea7@workstation> Xref: csiph.com de.comp.lang.python:5425 Am 28.01.19 um 17:37 schrieb ratatouille: > Hallo! > > Auf einem etwas älteren OS mit Python 2.7.12 bringt der Paketmanager kein > python-pyspf mit und auch kein python-policyd-spf. > > Da ich absoluter Laie hinsichtlich Python bin, möchte ich hier nachfragen, > ob es mittels pip oder ähnlich möglich ist, diese Pakete nachzuinstallieren? Jein. Du kannst die Python-Bibliothek 'pyspf' vom Python Package Index (PyPI) mit pip installieren, dass ist dann aber am Paketverwaltungssystem des OS vorbei, d.h. du hast dann evtl. Dateien im Dateisystem, bei denen sich nicht mehr überprüfen lässt, woher sie installiert wurden. Außerdem musst du dich dann auch selbst um die Aktualisierung kümmern, falls eine neuere Version herauskommt. Ein Paket namens "python-policyd-spf" habe ich nirgendwo gefunden, ich schätze mal, die entsprechende Distribution auf PyPI heißt "pypolicyd-spf"? Wenn du ein Python Paket mit pip systemweit installieren willst, so das es für alle Benutzer verfügbar ist, musst du "sudo" benutzen, z.B.: sudo python -m pip install pyspf Das installiert das Paket für die Standardpythonversion des Systems. Das hat aber die oben beschriebenen Probleme. Du kannst ein Paket auch nur für den aktuellen Benutzer installieren: python -m pip install --user pyspf Das installiert das Paket dann unter ~/.local/lib/pythonX.Y/site-packages und Skripte unter ~/.local/bin (letzteres müsstest du dann zur PATH Environmentvariable hinzufügen). Dann wird das Paket aber nur von Python-Programmen gefunden, die unter diesem User laufen. Zu guter Letzt kannst du auch ein Virtual Environment anlegen, und das Paket dort hin installieren: virtualenv /path/to/virtualenv source /path/to/virtualenv/bin/activate python -m pip install pyspf Das installiert das Paket dann nach /path/to/virtualenv/lib/pythonX.Y/site-packages und Skripte nach /path/to/virtualenv/bin. Das Paket ist dann nur in Python-Interpretern verfügbar, die mit diesem aktiven Virtual Environment gestartet wurden (ich vereinfache hier etwas). Gruß, Chris