2009-03-26 2 views
3

Ich versuche ein Ei auf einem Computer zu installieren, wo bereits ein identisches Ei existiert. Warum entfernt es das Ei und installiert es dann neu? Ich rufe mit den Optionen aus einem Skript easy_install:Warum löscht setuptools manchmal genau dasselbe Ei und installiert es dann erneut?

['-v', '-m', '-f', 'R:/OPTIONS/Stephen/python_eggs', 'mypkg==1.0_r2009_03_12'] 

Während die easy_install Befehl ausführen dies beobachtet wurde:

Searching for mypkg==1.0-r2009-03-12 
Best match: calyon 1.0-r2009-03-12 
Processing calyon-1.0_r2009_03_12-py2.4-win32.egg 
Removing d:\devtools\python24\lib\site-packages\mypkg-1.0_r2009_03_12-py2.4-win32.egg 
Copying mypkg-1.0_r2009_03_12-py2.4-win32.egg to d:\devtools\python24\lib\site-packages 

Was das verursacht? Warum wird das Ei manchmal entfernt und wieder eingebaut, und bei anderen Gelegenheiten bleibt das Ei erhalten? Ich habe es einige Male auf meinem eigenen PC gesehen, aber ich bin mir nicht sicher, wie ich das Verhalten konsequent reproduzieren kann.

Ich verwende Setuptools 0.6c9

Antwort

0

Es ist auf der bug list zeigen können, sonst wäre es am besten, es zu melden.

2

Hier ist, was ich vermute, passiert ... Dies ist eine Schätzung basierend auf Ihrer Beschreibung der Symptome.

Angenommen, in Ihrem Beispiel mypkg und calyon sind die gleichen, die Verwendung von -r2009-03-12 am Ende Ihres ist kein erwartetes Format für setuptools (das Standardformat für Post-Release-Tags ist ohne Bindestriche YYYYMMDD) Es kann nicht sichergestellt werden, dass die aktuelle Version aktuell ist. Überprüfen Sie die folgenden Links und stellen Sie sicher, dass Sie die Versionsnummer richtig eingegeben haben.

Zusätzlich, ich glaube, easy_install verwaltet seine Versionsinformationen in der easy-install.pth Datei. Was sagt Ihre easy-install.pth-Datei über Ihr Paket?

http://peak.telecommunity.com/DevCenter/setuptools#specifying-your-project-s-version http://peak.telecommunity.com/DevCenter/setuptools#tagging-and-daily-build-or-snapshot-releases

Verwandte Themen