blog/content/posts/all-glory-to-pipsi.md

33 lines
1.5 KiB
Markdown
Raw Normal View History

2020-02-27 14:39:18 +01:00
---
title: 'All glory to pipsi '
slug: 'all-glory-to-pipsi '
tags:
- python
date: "2014-09-01T16:25:00+02:00"
author: marvin
draft: false
---
2014-09-02 08:26:39 +02:00
Mein "Code"-Ordner sieht ganz schön zerfurcht aus. Alles voll mit Virtual-Environments. Das funktioniert schon alles ganz gut zum entwickeln. Möchte ich aber Tools wie [beets](https://github.com/sampsyo/beets) oder [youtube-dl](https://github.com/rg3/youtube-dl) installieren und nutze dafür `pip`, haut er mir einfach alle Abhängigkeiten in den systemweiten Bereich. Schöner wäre es alles seperat in Virtuelenvs im Home-Verzeichnis zu haben. Nun kommt [pipsi](https://github.com/mitsuhiko/pipsi) ins Spiel:
```
What does it do? pipsi is a wrapper around virtualenv and pip
which installs scripts provided by python packages into separate
virtualenvs to shield them from your system and each other.
In other words: you can use pipsi to install things like
pygmentize without making your system painful.
```
Das erklärt eigentlich alles ganz schön. Alle Abhängigkeiten schön lokal im Home-Verzeichnis. Ich installier es mit einem
curl https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get-pipsi.py | python
und passe PATH soweit an, dass `~/.local/bin` bedacht wird. Mit
pipsi install beets
installiert pipsi alles sauber so das ich es einfach mit
pipsi uninstall beets
2020-02-27 14:39:18 +01:00
wieder loswerden könnte. Yiha. Dahinter steckt ma wieder mitsuhiko. Bekannt aus Projekten wie "flask", "jinja2", "click", usw... Was ein Teufelskerl.