33 lines
1.5 KiB
Markdown
33 lines
1.5 KiB
Markdown
---
|
|
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. |