--- title: 'All glory to pipsi ' slug: 'all-glory-to-pipsi ' tags: - python date: "2014-09-01T16:25:00+02:00" author: marvin draft: false --- 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 wieder loswerden könnte. Yiha. Dahinter steckt ma wieder mitsuhiko. Bekannt aus Projekten wie "flask", "jinja2", "click", usw... Was ein Teufelskerl.