venv can't figure out that it's isolated
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 35.9k
- Métriques de merge des PR
- Métriques de PR en attente
Description
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
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez la configuration signalée de macOS Homebrew Python 3.13 avec un environnement virtuel et l’installation d’un paquet, puis examinez le point d’entrée venv/bin/pip3 généré ainsi que l’interaction entre --user et --isolated. Déterminez si le comportement relève de venv ou de pip ; le travail est terminé lorsque le composant responsable est identifié et que la régression ou le comportement attendu est couvert par un test approprié.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100