959 args.append("--user-only") |
959 args.append("--user-only") |
960 if reverse: |
960 if reverse: |
961 args.append("--reverse") |
961 args.append("--reverse") |
962 |
962 |
963 proc = QProcess() |
963 proc = QProcess() |
964 proc.start(sys.executable, args) |
964 proc.start(sys.executable.replace("w.exe", ".exe"), args) |
965 if proc.waitForStarted(15000) and proc.waitForFinished(30000): |
965 if proc.waitForStarted(15000) and proc.waitForFinished(30000): |
966 output = str(proc.readAllStandardOutput(), |
966 output = str(proc.readAllStandardOutput(), |
967 Preferences.getSystem("IOEncoding"), |
967 Preferences.getSystem("IOEncoding"), |
968 'replace').strip() |
968 'replace').strip() |
969 with contextlib.suppress(json.JSONDecodeError): |
969 with contextlib.suppress(json.JSONDecodeError): |
970 dependencies = json.loads(output) |
970 dependencies = json.loads(output) |
971 |
971 |
972 return dependencies |
972 return dependencies |