Je viens d'installer Python3.7 et Pycharm sur mon PC Windows 10. J'utilise la version 9.0.2 de pip
Dans Pycharm, il est dit que j'ai la version 28.8.0 de setuptools, lorsque j'essaie de mettre à niveau ceci dans Pycharm, qui, je crois, exécute la ligne
pip install -U setuptools
Je reçois l'erreur:
PermissionError: [WinError 32] Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus: 'c:\users\Username\pycharmprojects\untitled1\venv\lib\site- packages\setuptools-28.8.0-py3.6 .Egg '->' C:\Users\Username\AppData\Local\Temp\pip-i5jxitem- uninstall\users\Username\pycharmprojects\untitled1\venv\lib\site- packages\setuptools-28.8.0-py3.6 .Oeuf'
J'ai essayé de courir
pip install --upgrade setuptools
qui s'exécute avec succès et dit que j'ai la dernière version.
Est-ce que quelqu'un sait comment mettre à jour avec succès setuptools?
La raison pour laquelle j'aimerais que setuptools soit à jour, c'est pour que je puisse ensuite me débarrasser de l'erreur Egg_info lors de l'installation d'autres packages.
Merci beaucoup
J'ai la même erreur. Je ne sais pas pourquoi c'est arrivé. Mais j'ai réussi à mettre à niveau en exécutant: pip install setuptools --upgrade --ignore-installed
Vous pouvez également essayer:
easy_install --upgrade setuptools
Même si easy_install est obsolète, il y a de fortes chances que cela fonctionne toujours sous Windows.
Si vous essayez d'utiliser pip pour mettre à niveau setuptools:
pip install -U setuptools
il semble rester bloqué sur une erreur concernant 10.0 vs 18.0 "Vous devriez envisager une mise à niveau via la commande 'python -m pip install --upgrade pip'."
Le doc officiel pip ( https://pip.pypa.io/en/stable/installing/#upgrading-pip ) dit sur Windows d'utiliser ceci:
python -m pip install --upgrade pip
Cependant, il semblait que pip et setuptools avaient un hoquet avec une dépendance circulaire ou un verrouillage autour de pip-v9.0 ou 10.0 à pip-18.0 et setuptools v28.0 à v39.0 ou 40.0 alors persévérez avec ceci:
python -m pip install --force-reinstall pip
Vous avez besoin de setuptools> = 39.0 si vous souhaitez également installer pipenv.