Installation de Python et pip sous Windows. Outils Python courants : utilisation de virtualenv, installation de packages avec pip et gestion des packages Ajout de nouveaux fichiers à une liste de modèles existante

(sorti en décembre 2014) livré avec Pip. C'est la meilleure caractéristique de toute version Python. Cela rend la richesse des bibliothèques de la communauté accessible à tous. Les débutants ne sont plus exclus de l'utilisation des bibliothèques communautaires par la difficulté prohibitive de configuration. En livrant avec un gestionnaire de paquets, Python rejoint Ruby, Node.js, Haskell, Perl, —presque tous les autres langages contemporains avec une communauté open-source majoritaire. Merci, Python.

Si vous trouvez que pip n'est pas disponible lors de l'utilisation de Python 3.4+ ou Python 2.7.9+, exécutez simplement, par exemple :

Py -3 -m assurepip

Bien sûr, cela ne signifie pas que l'empaquetage Python est un problème résolu. L'expérience reste frustrante. J'en discute.

Et, hélas pour tous ceux qui utilisent Python 2.7.8 ou une version antérieure (une partie importante de la communauté). Il n'est pas prévu de vous expédier Pip. Les instructions manuelles suivent.

Python 2 2.7.8 et Python 3 3.3

Téléchargez get-pip.py, en prenant soin de l'enregistrer en tant que fichier .py plutôt que .txt. Ensuite, exécutez-le à partir de l'invite de commande :

Python get-pip.py

Vous aurez peut-être besoin d'une invite de commande administrateur pour ce faire. Suivre Démarrer une invite de commande en tant qu'administrateur(Microsoft TechNet).

Cela installe le package pip, qui (sous Windows) contient ... \ Scripts \ pip.exe ce chemin doit être dans la variable d'environnement PATH pour utiliser pip à partir de la ligne de commande (voir la deuxième partie des "Instructions alternatives" pour l'ajouter à ton chemin,

Instructions alternatives

La documentation officielle indique aux utilisateurs d'installer Pip et chacune de ses dépendances à partir de la source. C'est « fastidieux pour les expérimentés et excessivement difficile pour les débutants.

Pour notre bien, Christoph Gohlke prépare des programmes d'installation Windows (.msi) pour les packages Python populaires. Il construit des installateurs pour toutes les versions de Python, à la fois 32 et 64 bits. Vous devez:

Pour moi, cela a installé Pip dans C:\Python27\Scripts\pip.exe. Recherchez pip.exe sur votre ordinateur, puis ajoutez son dossier (par exemple, C:\Python27\Scripts) à votre chemin (Démarrer / Modifier les variables d'environnement). Vous devriez maintenant pouvoir exécuter pip à partir de la ligne de commande. Essayez d'installer un package :

Pip installer httpie

Et voilà (j'espère) ! Les solutions aux problèmes courants sont données ci-dessous :

Problèmes de proxy

Si vous travaillez dans un bureau, vous pourriez être derrière un proxy HTTP. Si tel est le cas, définissez les variables d'environnement http_proxy et https_proxy. La plupart des applications Python (et autres logiciels libres) les respectent. Exemple de syntaxe :

Http : // proxy_url : port http : // nom d'utilisateur : [email protégé] _url : port

Si vous "êtes vraiment malchanceux, votre proxy pourrait être un Microsoft

Dans ce tutoriel, nous allons vous montrer comment installer Pip sur l'endroit où Ubuntu 16.04 est installé en tant que système d'exploitation. Pip est un système de gestion de packages et est utilisé pour installer et gérer des packages logiciels écrits en Python, qui peuvent être trouvés dans le Python Package Index (PyPI).

Tout d'abord, assurez-vous que tous vos logiciels système sont à jour. Exécutez la commande suivante pour mettre à jour la liste des packages et mettre à jour votre système vers la dernière version disponible :

Sudo apt-get update && sudo apt-get -y upgrade

Une fois la mise à jour terminée, vous pouvez continuer et installer Pip sur le vôtre. L'installation de Pip est très simple. La seule chose que vous devez faire est d'exécuter la commande suivante :

Sudo apt-get install python-pip

Le gestionnaire de packages Apt installera Pip et toutes les dépendances requises par le logiciel pour fonctionner de manière optimale. Une fois l'installation terminée, vous pouvez vérifier qu'elle a réussi avec la commande suivante :

Vous devriez voir quelque chose de similaire à ce qui suit :

# pip -V pip 8.1.1 de /usr/lib/python2.7/dist-packages (python 2.7)

Cela signifie que Pip a été installé avec succès sur votre serveur et est prêt à être utilisé.

Pour rechercher un package, vous pouvez utiliser la commande suivante :

Pip recherche package_name

Pour installer un package, vous pouvez utiliser la commande suivante :

Pip install package_name

Si vous souhaitez supprimer un package, vous pouvez utiliser la commande suivante :

Pip désinstaller package_name

Pour plus de fonctionnalités Pip et d'exemples d'utilisation, vous pouvez utiliser l'indicateur --help :

# pip --help Utilisation : pip Commandes : installez les packages d'installation. télécharger Télécharger des packages. désinstaller Désinstaller les packages. geler Sortie des packages installés au format des exigences. list Liste des packages installés. show Affiche les informations sur les packages installés. search Trouver des packages dans PyPI. roue Construisez une roue selon vos besoins. hash Calcule le hachage des archives du package. complétion Une commande d'aide utilisée pour terminer une commande help Affiche l'aide pour les commandes. Options générales : -h, --help Afficher l'aide. --isolated Exécute PIP en mode isolé, en ignorant toutes les variables d'environnement utilisateur et de configuration. -v, --verbose Donne plus de sortie. Ce paramètre est facultatif et peut être utilisé jusqu'à 3 fois. -V, --version Affiche la version et quitte. -q, --quiet Donne moins de sortie. --log Chemin d'accès au journal détaillé. --proxy Spécifiez le proxy sous la forme proxy.server: port. --retries Nombre maximum de tentatives par connexion (5 fois par défaut). --timeout Définit le délai d'attente du socket (par défaut 15 secondes). --exists-action Action par défaut lorsque le chemin existe déjà : (s) witch, (i) gnore, (w) ipe, (b) ackup. --trusted-host Marque cet hôte comme étant de confiance même s'il n'a pas de protocole https valide. --cert Chemin vers l'ensemble d'autorités de certification alternatif. --client-cert Chemin d'accès au certificat client SSL, fichier unique contenant la clé privée et le certificat au format pem. ...

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons en bas de l'article, ou laissez simplement un commentaire ci-dessous. Grâce à.

Cela s'avère souvent être une décision trop difficile. Nous vous proposons une alternative simple :

  1. ajouter ./.pip à la variable d'environnement PYTHONPATH,
  2. installer les packages localement en utilisant pip install -t .pip,
  3. exécutez python à partir du dossier du projet.

Quelle version voulez-vous aujourd'hui ?

L'installation de dépendances est indispensable pour presque toutes les applications Python. Chaque application dépend de différentes bibliothèques et pour garantir un comportement correct, il est préférable d'installer exactement les bonnes versions des bibliothèques.

Il est courant d'inclure un fichier requirements.txt dans votre projet. Ce fichier répertorie toutes les bibliothèques dont dépend le projet, avec les numéros de version. Si le fichier est en place, l'installation des dépendances est simple :
$ pip install -r requirements.txt
Jusqu'ici tout va bien. Cela deviendra mauvais si vous avez deux ou plusieurs projets avec des dépendances conflictuelles... Disons que le projet A fonctionne avec la bibliothèque X uniquement en version 0.1 et le projet B - 0.2. Par défaut, pip installe les bibliothèques globalement dans le dossier de l'interpréteur Python. Cela signifie que la commande $ pip install X == 0.2 installera la bibliothèque X version 0.2 pour de tout projets et écrasera la version 0.1 si elle est déjà installée. Basculer entre A et B signifie réinitialiser X globalement à chaque fois, ce qui est long et peu pratique.

Une île au soleil

Une solution populaire à ce problème commun est environnements virtuels... Le framework virtualenv crée des environnements Python isolés. Les dépendances de chaque projet sont découplées les unes des autres. Quoi qu'il en soit, certains utilisateurs de virtualenv trouvent cela trop compliqué. Par conséquent, il existe des packages tels que virtualenvwrapper et autoenv qui étendent les fonctionnalités de virtualenv pour le rendre plus facile à utiliser. Autres solutions : environnements Anaconda et pyvenv de la Python Standard Library (3.3+).

Ce sont tous d'excellents outils, mais nous avons toujours pensé qu'ils offraient des solutions plutôt difficiles et complexes à un problème simple, en général.

Dans le monde de Javascript, npm et Bower offrent une gestion de paquets simple, fiable et puissante qui semble manquer à Python. Leur clé du succès est qu'ils téléchargent la bonne version de la bonne bibliothèque et la mettent dans un dossier dédié à l'intérieur du projet. Les bibliothèques téléchargées sont spécifiques à un projet spécifique uniquement. Cela élimine automatiquement les problèmes mentionnés ci-dessus.

Magie pure

Il s'avère qu'il existe un moyen simple de reproduire l'approche npm et Bower en Python :
  • ajouter ./. pip à PYTHONPATH,
  • utilisez pip avec l'option -t .pip pour installer les packages localement.
Ensuite, exécutez simplement le code à partir de votre dossier de projet. Oubliez la source env/bin/activer et désactiver !

L'astuce fonctionne car ./.Pip est un chemin relatif. Par conséquent, lorsque vous exécutez python à partir de ~ / dev / project_a, le dossier ~ / dev / project_a / .pip est inclus dans la liste des dossiers de bibliothèque pour cette instance Python. Exécutez python dans ~ / dev / project_b - ~ / dev / project_b / .pip est inclus. La réception fonctionne sur toutes les plateformes courantes : Linux, Mac et Windows.

Le nom de dossier .pip, bien sûr, peut être n'importe quoi. Quelqu'un aimera mieux pip_components ou libs. Cependant, .pip est rapide à saisir et le point au début masque le dossier sous Linux et Mac.

Étape 1 : Installez PYTHONPATH

  • MAC/LINUX
    Cette commande définira PYTHONPATH de manière permanente pour les sessions de terminal standard :
    $ echo "export PYTHONPATH =" ./. pip: $ PYTHONPATH "" >> ~ / .bash_profile
    Après cela, redémarrez le terminal ou exécutez $ source .bash_profile pour que PYTHONPATH soit chargé dans une session active. Selon votre plate-forme, vous devrez peut-être remplacer ~ / .bash_profile par ~ / .bashrc.
  • LES FENÊTRES
    Ouvrez le Panneau de configuration et accédez à Système et sécurité → Système → Modifier les paramètres → Avancé → Variables d'environnement (J'ai une version anglaise, donc je ne traduis pas les titres des sections, afin de ne pas confondre accidentellement les lecteurs. - env. par.)... Ajoutez ou modifiez la variable PYTHONPATH pour que sa valeur devienne.\.Pip ou.\.Pip; (... autres chemins...). Vous pouvez définir une variable à la fois pour l'utilisateur et pour l'ensemble du système.
  • PYTHONPATH TEMPORAIRE
    Si vous préférez installer PYTHONPATH uniquement pour la durée d'une session, exécutez $ export PYTHONPATH =./.Pip sur Mac et Linux ou> définissez PYTHONPATH =.\.Pip sous Windows.

    Sur Mac et Linux il est même possible de définir PYTHONPATH uniquement pour la durée de la session Python : $ PYTHONPATH =./.Pip python main.py.

Étape 2 : Installer les packages via pip -t

Maintenant que PYTHONPATH est installé, il ne reste plus qu'à installer les packages au bon emplacement à l'aide de pip. Pour ce faire, utilisez le commutateur -t ou --target :
$ cd projet_a projet_a $ demandes d'installation pip == 2.7.0 -t .pip projet_a $ python >>> demandes d'importation >>> demandes .__ version__ "2.7.0"
Maintenant, c'est la même chose dans un autre projet avec une version différente :
$ cd project_b project_b $ demandes d'installation pip == 2.6.0 -t .pip project_b $ python >>> demandes d'importation >>> demandes .__ version__ "2.6.0"
Tout fonctionne de la même manière avec le fichier requirements.txt :
$ pip install -r requirements.txt -t .pip

Embuscades potentielles

Différents interpréteurs Python

Vous pouvez facilement exécuter le programme avec un autre interpréteur Python :
$ / chemin / vers / python main.py
Cependant, il y a un problème avec le basculement entre Python 2 et 3 si vous utilisez des packages qui se compilent à partir des sources lors de l'installation via 2to3. De tels packages n'ont pas de base de code unique ; lors de l'installation, le code est généré en fonction de la version active de Python.

Dans ce cas, créez un dossier comme .pip3 et ajoutez-le au début du PYTHONPATH lorsque vous exécutez le code avec Python 3.

installation_facile

Si vous avez des packages installés globalement via easy_install, vous rencontrerez un problème : easy_install ajoute le chemin de ces packages au début de sys.path, ils ont donc la priorité sur les packages de .pip.

La solution est de se débarrasser des packages installés globalement via easy_install.

Pour vérifier que rien ne vous empêche d'utiliser .pip, exécutez import sys; sys.path en Python. S'il existe d'autres chemins avant ./. Pip, vous devrez peut-être d'abord nettoyer les packages globaux easy_install.

Comme pour tout langage de programmation sérieux, Python prend en charge les bibliothèques et les frameworks tiers que vous pouvez installer pour éviter d'avoir à réinventer la roue à chaque nouveau projet. Vous pouvez les trouver sur un référentiel central appelé PyPI (Python Package Index).

Mais télécharger, installer et gérer ces packages à la main peut être frustrant et prendre du temps, c'est pourquoi de nombreux développeurs Python s'appuient sur un outil spécial appelé PIP pour Python (ou Python PIP) pour rendre tout beaucoup plus facile et plus rapide.

Qu'est-ce que PIP pour Python ?

PIP est un acronyme récursif qui signifie « PIP Installs Packages » ou « Preferred Installer Program ». C'est un utilitaire de ligne de commande qui vous permet d'installer, de réinstaller ou de désinstaller des packages PyPI avec une commande simple et directe : pépin.

Si vous avez déjà effectué un travail en ligne de commande sous Windows ( Ne laissez pas l'invite de commande vous intimider. C'est plus simple et plus utile que vous ne le pensez. Vous pourriez être surpris par ce que vous pouvez accomplir avec seulement quelques frappes.) ou Mac ou Linux ( Linux est la troisième roue souvent ignorée de Windows et Mac. Oui, au cours de la dernière décennie, le système d'exploitation open source a beaucoup gagné en popularité, mais il est encore loin d'être envisagé ...), alors vous vous sentirez comme chez vous et pourrez passer aux instructions d'installation pour votre système d'exploitation particulier.

PIP est-il installé avec Python ?

Si vous utilisez Python 2.7.9 (ou supérieur) ou Python 3.4 (ou supérieur), alors PIP est installé avec Python par défaut. Si vous utilisez une ancienne version de Python, vous devrez suivre les étapes d'installation ci-dessous. Sinon, passez en bas pour savoir comment commencer à utiliser PIP.

Si vous exécutez Python dans un environnement virtuel créé avec virtualenv ou pyvenv, alors PIP sera disponible pour cet environnement quelle que soit la version de Python. En savoir plus sur Que vous soyez un développeur Python expérimenté ou que vous débutiez, apprendre à configurer un environnement virtuel est essentiel pour tout projet Python..

Python est-il correctement installé ?

Vous devez vous assurer que Python est correctement installé sur votre système. Sous Windows, ouvrez l'invite de commande en utilisant Touche Windows + X et en sélectionnant Invite de commandes... Sur Mac, ouvrez le Terminal en utilisant Commande + Espace et à la recherche de Terminal... Sous Linux, ouvrez le Terminal en utilisant Ctrl + Alt + T ou bien c'est fait dans votre distribution particulière.

Python --version

Sous Linux, les utilisateurs de Python 3.x peuvent avoir besoin d'utiliser :

Python3 --version

Si vous obtenez un numéro de version (par exemple "Python 2.7.5"), cela signifie que Python est prêt à fonctionner.

Si vous obtenez un message "Python n'est pas défini", vous devrez d'abord installer Python correctement. Cela dépasse le cadre de cet article. Visitez le site Python pour obtenir des instructions.

Comment installer PIP sur Windows

Les instructions suivantes devraient fonctionner sous Windows 7, Windows 8.1 et Windows 10 :

  1. Téléchargez le script d'installation get-pip.py. Si vous utilisez Python 3.2, vous aurez plutôt besoin de cette version de get-pip.py. Dans tous les cas, faites un clic droit sur le lien et sélectionnez Enregistrer sous ... et enregistrez-le dans un emplacement sûr, tel que votre dossier Téléchargements.
  2. Ouvrez l'invite de commande et accédez au get-pip.p y fichier.
  3. Exécutez la commande suivante : python get-pip.py

Comment installer PIP sur Mac

Les systèmes Mac modernes sont livrés avec Python et PIP déjà installés. Cependant, cette version de Python a tendance à être obsolète et n'est pas le meilleur choix pour un développement Python sérieux, il est donc fortement recommandé d'installer une version plus récente de Python et PIP.

Si vous souhaitez utiliser l'installation Python du système natif mais que PIP n'est pas disponible, vous pouvez installer PIP avec la commande suivante dans Terminal :

sudo easy_install pip

Si vous préférez installer une version plus récente de Python, vous pouvez utiliser Homebrew. Vous ne savez pas ce que c'est ? En savoir plus sur Saviez-vous que vous pouvez installer un logiciel Mac dans le Terminal ? Voici comment utiliser Homebrew pour installer facilement des applications Mac.... Les instructions suivantes supposent que Homebrew est déjà installé et prêt à fonctionner.

L'installation de Python avec Homebrew implique une seule commande :

Brew installer python

Cela installera la dernière version de Python, qui devrait être fournie avec PIP. Si l'installation réussit mais que PIP n'est pas disponible, vous devrez peut-être reconnecter Python à l'aide de la commande Terminal suivante :

Brew unlink python && brew link python

Comment installer PIP sur Linux

Si votre distribution Linux est livrée avec Python déjà installé, vous devriez pouvoir installer PIP à l'aide du gestionnaire de packages de votre système. Ceci est préférable car les versions de Python installées sur le système ne fonctionnent pas correctement avec le script get-pip.py utilisé sur Windows et Mac.

Outil de package avancé (Python 2.x)

Outil de package avancé (Python 3.x)

Gestionnaire de paquets pacman (Python 2.x)

Sudo pacman -S python2-pip

Gestionnaire de paquets pacman (Python 3.x)

Sudo pacman -S python-pip

Gestionnaire de paquets Yum (Python 2.x)

Sudo yum mise à niveau python-setuptools sudo yum installer python-pip python-wheel

Gestionnaire de paquets Yum (Python 3.x)

Sudo miam installer python3 python3-wheel

Miam dandifié (Python 2.x)

Sudo dnf mise à niveau python-setuptools sudo dnf installer python-pip python-wheel

Miam dandifié (Python 3.x)

Sudo dnf installer python3 python3-roue

Gestionnaire de paquets Zypper (Python 2.x)

Sudo zypper installer python-pip python-setuptools python-wheel

Gestionnaire de paquets Zypper (Python 3.x)

Sudo zypper installe python3-pip python3-setuptools python3-wheel

Comment installer PIP sur Raspberry Pi

En tant qu'utilisateur de Raspberry Pi, vous utilisez probablement Raspbian car c'est le système d'exploitation officiel désigné et fourni par la Fondation Raspberry Pi. Vous êtes libre de Raspbian Jessie est un excellent système d'exploitation Raspberry Pi. Mais que faire si vous voulez une expérience Linux plus traditionnelle ? Eh bien, vous pouvez aller de l'avant et installer Ubuntu à la place., mais dans ce cas, vous devriez regarder les instructions de Linux.

À partir de Raspbian Jessie, PIP est installé par défaut. C'est l'un des au lieu de s'en tenir à Raspbian Wheezy ou Raspbian Jessie Lite. Cependant, si vous utilisez une ancienne version de Raspbian, vous pouvez toujours installer PIP.

Sudo apt-get install python-pip

Sudo apt-get install python3-pip

Avec Raspbian, les utilisateurs de Python 2.x doivent utiliser pépin tandis que les utilisateurs de Python 3.x doivent utiliser pip3 lors de l'émission de commandes PIP.

Comment mettre à niveau PIP pour Python

Bien que PIP lui-même ne soit pas mis à jour très souvent, il est toujours important de rester au courant des nouvelles versions car il peut y avoir des correctifs importants pour les bogues, la compatibilité et les failles de sécurité. Heureusement, la mise à niveau de PIP est très simple et rapide.

Python -m pip install -U pip

Sur Mac, Linux ou Raspberry Pi :

Pip installer -U pip

Sur certaines versions de Linux et Raspberry Pi, vous devrez peut-être utiliser pip3 au lieu.

Comment gérer les packages Python avec PIP

Une fois que PIP est prêt, vous pouvez commencer à installer les packages à partir de PyPI :

Nom du package d'installation de Pip

Pour installer une version spécifique d'un package au lieu de la dernière version :

Pip install package-name == 1.0.0

Pour rechercher PyPI pour un package particulier :

Recherche de pips "requête"

Pour voir les détails d'un package installé :

Pip show nom du paquet

Pour lister tous les packages installés :

Liste de pépins

Pour répertorier tous les packages obsolètes :

Liste de pips -- obsolète

Pour mettre à niveau un package obsolète :

Pip install package-name --upgrade

Notez que les anciennes versions d'un package sont automatiquement supprimées par PIP lors de la mise à niveau vers une version plus récente de ce package.

Pour réinstaller complètement un package :

Pip install package-name --upgrade --force-reinstall

Se débarrasser complètement d'un colis.

Classe = "eliadunit">

Caméra PIP - L'une des meilleures applications pour votre ordinateur. Avec cette application, vous pouvez éditer vos photos, faire un collage ou ajouter une variété d'effets. Rendez vos photos uniques et plus belles. Avec une grande bibliothèque d'une grande variété d'add-ons, qui est constamment mise à jour, vous aurez les images les plus créatives et les plus intéressantes.

Vous pouvez importer des photos dans PIP Camera à la fois depuis la galerie et directement depuis la caméra. Dans certains modes de redimensionnement, l'arrière-plan est automatiquement flou pour correspondre à la couleur et au rapport hauteur/largeur. Il existe plus de 200 croquis de collage, selon le nombre de photos. Le nombre maximum de fichiers purs sur un collage est de 10, ce qui est bien plus que dans d'autres programmes de ce type.



Caractéristiques de la version PC de la caméra PIP :

1. Importez des images de la galerie ou extrayez de l'appareil photo. Vous pouvez sélectionner des images existantes dans la galerie en utilisant la galerie par défaut, ou simplement les capturer en mode appareil photo, puis les importer.

2. L'image est automatiquement floue et les filtres d'arrière-plan et de premier plan en mode classique peuvent être modifiés.

classe = "eliadunit">

3. Plus de 200+ cadres de collage. L'arrière-plan est également flou automatiquement. Utilisez la fonction Collage de photos pour coller vos photos et images avec de superbes mises en page et cadres de magazines pour devenir un type de couverture de magazine populaire.

4. Plus de 20+ filtres photo pour la décoration.