Ich habe einen benutzerdefinierten Paster-Befehl erstellt, wie in http://pythonpaste.org/script/developer.html#what-do-commands-look-like beschrieben. In meinem setup.py habe ich den Eintrittspunkt wie folgt definiert:Der globale Paster-Befehl wurde in virtualenv nicht gefunden
entry_points={
'paste.global_paster_command' : [
'xxx_new = xxxconf.main:NewXxx'
]
}
Ich bin innerhalb einer aktivierten virtualenv und habe mein Paket installiert über
python setup.py develop
Wenn ich paster
während in meinem Paket Ordner ausführen , Ich sehe meinen benutzerdefinierten Befehl und ich kann es über paster xxx ...
ausführen. Aber wenn ich meinen Paketordner paster
lasse, zeigt mein Befehl nicht mehr an. Ich habe which paster
überprüft und es ist die Version meines virtualenv. Ich habe auch einen Python-Interpreter gestartet und xxxconf
importiert und es funktioniert gut.
Ich habe keine Ahnung, warum mein globaler Befehl nicht erkannt wird, wenn ich außerhalb meines Paketordners bin !?