Wie kann ich meine setup.py
vor dem Löschen und nach dem Löschen des Build-Verzeichnisses machen?Cleaning Build-Verzeichnis in setup.py
Antwort
Für Vor-Löschen, löschen Sie einfach mit distutils.dir_util.remove_tree
vor Setup aufrufen.
Für post-löschen, nehme ich an, dass Sie nur nach ausgewählten Befehlen post-löschen möchten. Unterklassen Sie den entsprechenden Befehl, überschreiben Sie die run-Methode (um remove_tree nach dem Aufruf des Basislaufs aufzurufen) und übergeben Sie den neuen Befehl in das cmdclass-Wörterbuch von setup.
Tut this beantworten Sie es? IIRC, werden Sie die --all
Flag verwenden, müssen außerhalb von build/lib
Sachen loszuwerden:
python setup.py clean --all
Hier ist eine Antwort, die den programmatischen Ansatz von Martin Antwort mit der Funktionalität von Matts Antwort kombiniert (a clean
dass kümmert sich um alle möglichen Build Bereiche):
from distutils.core import setup
from distutils.command.clean import clean
from distutils.command.install import install
class MyInstall(install):
# Calls the default run command, then deletes the build area
# (equivalent to "setup clean --all").
def run(self):
install.run(self)
c = clean(self.distribution)
c.all = True
c.finalize_options()
c.run()
if __name__ == '__main__':
setup(
name="myname",
...
cmdclass={'install': MyInstall}
)
Dieses das Build-Verzeichnis
zu installieren, bevor löschtpython setup.py clean --all install
Aber nach Ihren Anforderungen: Das es vor tun wird, und nach
python setup.py clean --all install clean --all
- 1. detect pip in setup.py
- 2. File.open (readme) in setup.py nicht
- 3. R data.table cleaning - Zeilen nach mehrfachen Kriterien zusammenfassen
- 4. setup.py installiert keine Datendateien
- 5. pytest mit setup.py Test
- 6. 'setup.py test' Ei Installationsort?
- 7. Yocto setup.py erfordert pyserial
- 8. setup.py Pakete und unicode_literals
- 9. Parse setup.py ohne setuptools
- 10. setup.py erfordert MySQL-Python
- 11. py2exe setup.py mit Symbolen
- 12. Wie man Lizenzdatei in setup.py-Skript einfügt?
- 13. Einschließlich statische Daten in setup.py (setuptools)
- 14. Wo installiert setup.py Datendateien in einem virtualenv?
- 15. Wie man setup.py in Python gammu verwendet
- 16. Erzwingen der Python-Version in setup.py
- 17. Angeben optionaler Abhängigkeiten in pypi python setup.py
- 18. Ordner für data_files in setup.py build (setuptools)
- 19. Abhängig von Git-Repository in setup.py
- 20. Fügen gesamtes Verzeichnis in Python setup.py data_files
- 21. hast du python setup.py ausgeführt?
- 22. Einstiegspunkte von setup.py funktioniert nicht
- 23. Anaconda-Äquivalent von "setup.py develop"
- 24. setup.py sieht nicht meine requirements.txt
- 25. Cython setup.py für mehrere .pyx
- 26. pip Fehler setup.py installieren egg_info
- 27. setup.py: Umbenennung src Paket Projektnamen
- 28. add Datendateien Python Projekte setup.py
- 29. Python setup.py entwickeln vs installieren
- 30. Warum tut setup.py dependency_links nichts?
Es scheint, dass nicht alle 'setup.py' Skripte' clean' unterstützen. Beispiel: NumPy – kevinarpe