2014-09-18 7 views
8

Ich arbeite auf zwei Servern, und auf einem Server .pydistutils.cfg wie folgt aussieht:Was ist .pydistutils.cfg für?

install_scripts=~/opt_old/bin 
install_data=~/opt_old/share 
install_lib=~/usr/lib/python2.6/site-packages 

denke ich, das schafft Probleme mit pip mit und Verknüpfung Bibliotheken auf lokale Versionen von Python.

Auf dem zweiten Server ist die Datei nicht vorhanden, und ich habe keine Probleme.

Warum brauchen wir diese Datei und warum ist PYTHONPATH nicht ausreichend?

Ich habe eine lokale Version von Python installiert und die Datei .pydistutils.cfg umbenannt. Daher scheint es, dass die Datei nicht so wichtig ist.

Antwort

6

Eine ziemlich gute Zuschreibung ist hier:

http://bouktin.blogspot.com/2012/04/configure-pydistutilscfg-python.html

ich nicht sofort einen Grund, warum ein durchschnittlicher Entwickler es verwenden sollte, ist es mir ein bisschen kludgy scheint, vielleicht macht es Sinn, Wenn Sie eine eigene Distro, ein Ziel-Docker oder ein ähnliches Verteilungssystem erstellen oder ein eingebettetes System als Ziel verwenden?

Hier ist ein Super-einfaches Anwendungsbeispiel:

https://github.com/amolenaar/gaphor/wiki/Custom-Python-Installation-Location