actions / actions/setup-python
setup-python fails on self hosted runners where runner has no administrator permissions
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.2k
- Forks
- 739
- Ø Merge
- 6 T. 18 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Description:
Setup-python fails on self hosted runners where runner has no administrator permissions.
Throw "Error happened during Python installation"
Action version:
setup-python@v6.2.0
Platform:
- Ubuntu
- macOS
- Windows
Runner type:
- Hosted
- [ X Self-hosted
Repro steps:
use self hosted runner, give runner accounts no administrative permissions
Expected behavior:
Python installs
Actual behavior:
Python installation fails
Root cause is this code line:
"DefaultAllUsersTargetDir=$PythonArchPath InstallAllUsers=1 $Include_freethreaded"
specific InstallAllUsers=1
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Finde den Windows-Installationscode, der DefaultAllUsersTargetDir=$PythonArchPath InstallAllUsers=1 $Include_freethreaded enthält, und verfolge, wie er auf selbst gehosteten Windows-Runnern ausgeführt wird. Reproduziere dies mit einem Runner-Konto ohne Administratorberechtigungen und überprüfe anschließend, dass Python erfolgreich ohne Administratoranforderung installiert wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- github-actions, python, typescript
- Bereich
- ci-cd, devops
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 58/100