venv can't figure out that it's isolated
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug report
Bug description:
I installed python3.13 on my Macbook Pro M1 using Homebrew.
I create venv, activate it and trying to install package. But I'm getting this error:
ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.
I figured out that I can force pip to think that it's isolated. I just added following line in venv/bin/pip3:
#...
if __name__ == '__main__':
sys.argv.append("--isolated") # i added this line
It worked.
I don't know exactly where is problem: in pip or in venv. But in latest pip version there is the same error, so maybe it's not pip, idk. Or maybe I did something wrong, or maybe homebrew package is broken, idk.
As I remember, in python3.12 that I also installed using Homebrew there was no such error, everything worked out of box perfectly.
CPython versions tested on:
3.13
Operating systems tested on:
macOS
Beitragsleitfaden
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
Reproduziere das gemeldete macOS Homebrew Python 3.13-Setup mit einer virtuellen Umgebung und einer Paketinstallation. Untersuche anschließend den generierten venv/bin/pip3-Einstiegspunkt und das Zusammenspiel zwischen --user und --isolated. Ermittle, ob das Verhalten zu venv oder pip gehört; die Aufgabe ist abgeschlossen, wenn die verantwortliche Komponente identifiziert und die Regression oder das erwartete Verhalten durch einen geeigneten Test abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100