IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Déploiement/Installation Python Discussion :

Est il possible de créer un .py qui installe des bibliothèques python


Sujet :

Déploiement/Installation Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2019
    Messages : 3
    Par défaut Est il possible de créer un .py qui installe des bibliothèques python
    Bonjour
    je cherche à installer des bibliothèques genre numpy, matplotlib.... sur 80 PC.
    Python3.8 sera installé
    Proxy présent
    Cession Windows 7/10 non admin

    Sur un poste j'arrive à installer une biblio sur interpréteur de Pyzo via la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pip install -- proxy http://login:mdp@172.16.0.253:3128 --user nuppy
    Des élèves de seconde vont devoir faire la manipulation donc j'aimerai la faire en "automatique"

    Par contre dans un programme *.py il refuse de prendre ses commandes sur IDE.
    Il y a t-il une méthode ? ou n'est ce pas possible ?
    Je débute donc ouvert à toute suggestion.

    J'ai essayé via un .bat avec :
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ECHO OFF 
    cd\
    python -m pip install --user --proxy <a href="http://login:mdp@172.16.0.253:3128" target="_blank">http://login:mdp@172.16.0.253:3128</a> numarray
    pause

    C:\Users\yann\Desktop>ECHO OFF
    ERROR: Could not find a version that satisfies the requirement numarray (from versions: none)
    ERROR: No matching distribution found for numarray
    Appuyez sur une touche pour continuer...
    Merci de votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    bonjour, vous pouvez essayez cela: https://stackoverflow.com/a/15950647

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2019
    Messages : 3
    Par défaut
    J'ai testé cela en bibli.py pour installer six en biblio

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import subprocess
    import sys
     
    def install(six):
        subprocess.check_call([sys.executable, "-m", "pip", "install", "--proxy http://login:mdp@172.16.0.253:3128", "--user", six])
    Pas de message d'erreur mais cela l'installe pas ...

  4. #4
    Membre très actif

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Billets dans le blog
    1
    Par défaut
    Salut.

    Récupérer ce que retourne la commande serait une bonne chose.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    result = subprocess.check_output([sys.executable, "-m", "pip", "install", "--proxy http://login:mdp@172.16.0.253:3128", "--user", 'six'])
    print(result)

  5. #5
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2019
    Messages : 3
    Par défaut
    j'ai quand je mets votre ligne de code à la suite j'ai en retour :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 20:34:20) on Windows (64 bits).
    This is the Pyzo interpreter with integrated event loop for ASYNCIO.
    Type 'help' for help, type '?' for a list of *magic* commands.
    Running script: "C:\Users\yann\time.py"
      File "C:\Users\yann\time.py", line 5
        subprocess.check_call([sys.executable, "-m", "pip", "install", "--proxy http://login:mdp@172.16.0.253:3128", "--user", six])
                 ^
    IndentationError: expected an indented block

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/04/2016, 13h38
  2. Réponses: 5
    Dernier message: 22/10/2014, 16h55
  3. [MySQL] Est-il possible de créer un job qui s'executerais touts les jours à minuit
    Par ToxiZz dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/01/2007, 21h41
  4. Réponses: 3
    Dernier message: 07/04/2005, 15h04
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo