Ruby a des gemmes et Node.js a npm, mais Python n'avait à l'origine pas de gestionnaire de paquets.
Il y a quelque temps, quelque chose appelé easy_install est apparu, et plus de pips ont été créés. Bien que pip devienne presque le de facto maintenant, sa position en tant que l'un des packages à installer ultérieurement reste inchangée. C'est un peu solitaire pour Python, qui préconise "Batteries incluses" dans le sens où il peut être utilisé immédiatement après l'ouverture de la boîte.
PEP-453 Bootstrapping explicite de pip dans les installations Python a été proposé pour gérer la situation. Il semble qu'il sera installé en standard à partir de 3.4 avec la proposition "Faisons de pip l'installateur officiel par défaut recommandé pour Python 2.7, 3.3 et 3.4". Je pense que la commande pip sera installée en même temps que Python, mais cela semble un peu différent, alors faites une note ici.
Tout d'abord, un module appelé "ensure pip" sera ajouté en 3.4. Donc ce que cela fait, comme son nom l'indique, "assurez-vous que pip est inclus" (étrange japonais ...).
En particulier
$ python3.4 -m ensurepip
Puis
--Installer pip si pip n'est pas installé
Il semble se comporter comme ça. Et si vous l'avez déjà installé mais que celui fourni avec python3.4 est plus récent et que vous souhaitez le remplacer
$ python3.4 -m ensurepip --upgrade
Et. À propos, il n'y a pas d'accès au réseau lors de l'installation de ce pip. En d'autres termes, pip est inclus dans le package Python standard et distribué. Mais par défaut, si vous appuyez sur la commande ci-dessus sans l'installer, elle sera installée selon les besoins. Quel www humoristique
Je pensais essayer, alors je l'ai vérifié avec la dernière version 3.4.0a4, mais elle disait "Aucun module nommé assure pip" orz ..
Selon PEP-429 Python 3.4 Release Schedule, beta1 est 11/24. Je suis sûr que vous serez là, mais je pense que vous allez en rester là.
Recommended Posts