Top

Pip

pip wird zum managen von Python Paketen genutzt.

sudo easy_install pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

pip search pymongo
pip install pymongo
pip install --upgrade pymongo
pip show pymongo
pip uninstall pymongo

Eine bestimmte Version eines Pakets installiert man so.

pip install -I py2neo==2.0.9

Um zu sehen welche Paket veraltet sind.

pip list --outdated

Dann kann man die Pakete so auf den neusten Stand bringen.

pip install --upgrade pymongo

Mit freeze erhält man eine komplette Liste der installierten Pakete.

pip freeze

Um die Abhängigkeiten zu trasportieren kann man sie in einer Datei speichern.

pip freeze > requirements.txt

Diese Datei kann dann beim installieren wiederverwendet werden.

pip install -r requirements.txt
pip uninstall -r requirements.txt -y

Es kann auch direkt von einem Git Repository installiert werden.

git+https://git@bitbucket.org/dbcodes/python-package.git#egg=python-package

Wie man Packages entwickelt, wird hier erklärt: Python Packages