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 № 1Es 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.