`sys.orig_argv` is not original, at least on some systems
Aperta
Nessuno ha ancora preso questa issue.
OS-mac
type-bug
- Lingua principale
- Python
- Stelle
- 77.2k
- Fork
- 35.9k
- Metriche di merge delle PR
- Metriche PR in attesa
Descrizione
In an OSX .venv the "original" sys.orig_argv is not really original...
(.venv) % cat orig.py
import sys
print(sys.orig_argv)
(.venv) % python orig.py
['/opt/homebrew/Cellar/python@3.11/3.11.10/Frameworks/Python.framework/Versions/3.11/Resources/Python.app/Contents/MacOS/Python', 'orig.py']
(.venv) % which python
/Users/user/git/project/.venv/bin/python
I can use os.environ["_"] but it's a workaround.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo il problema segnalato con orig.py in un OSX .venv e confronta sys.orig_argv con il percorso restituito da which python. Traccia il modo in cui CPython popola sys.orig_argv in quel percorso di avvio; il lavoro è concluso quando il comportamento previsto per la configurazione segnalata è stato stabilito e coperto da un test di regressione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- operating-systems
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100