/ / Pyinstaller Config Verzeichnis (Linux) - Linux, Build, Pyinstaller

Pyinstaller Konfigurationsverzeichnis (linux) - linux, build, pyinstaller

Kurz: Wenn ich Pyinstaller auf Linux ausführe, sehe ich, dass es eine feste verwendet Config Verzeichnis. Ich möchte das in ein anderes Verzeichnis ändern.

Erarbeiten: Dieser Job ist Teil des Build-Skripts. Es wird parallel auf einmal Maschine ausgeführt. Der erste Job ist normaler Linux-Build. Die zweite ist Coverage Build. Es schlägt fehl, wenn die Build-Prozesse die pyinstaller-Jobs erreichen. Meine Vermutung ist, dass beide an demselben Verzeichnis arbeiten, was den Fehler verursacht. Wenn ich die Build-Prozesse seriell ausführe, funktionieren sie gut.

Vielen Dank!

Antworten:

0 für die Antwort № 1

Es scheint, dass pyinstaller es nicht erlaubt, das Konfigurationsverzeichnis nach Parameter zu ändern. Aber es gibt einen Workaround:

vim /opt/pyinstaller-2.1dev/PyInstaller/__init__.py

Suchen Sie in der Python-Datei nach CONFIGDIR =

und ändere es für etwas Einzigartiges. Zum Beispiel können Sie dem Namen des Verzeichnisses eine Prozess-ID hinzufügen.