Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5425

Re: [Python-de] python-pyspf Installation

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Christopher Arndt <chris@chrisarndt.de>
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 <mailman.402.1548701264.4816.python-de@python.org> (permalink)
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 <chris@chrisarndt.de>
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 <python-de.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-de/>
List-Post <mailto:python-de@python.org>
List-Help <mailto:python-de-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=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

Show key headers only | View raw


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

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de] python-pyspf Installation Christopher Arndt <chris@chrisarndt.de> - 2019-01-28 19:47 +0100

csiph-web