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 :

erreur d'installation avec pip install crlibm (et pyinterval) : failed with error code 1 in C:\Users\


Sujet :

Déploiement/Installation Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2016
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 42
    Par défaut erreur d'installation avec pip install crlibm (et pyinterval) : failed with error code 1 in C:\Users\
    Bonsoir,

    Je suis sous WS7-32 (oui je sais : c'est mal, je devrais avoir honte)
    Jusqu'à présent, j'avais fait le plus gros de mon travail avec Pyhton 3.4 mais comme on m'a fait comprendre que ça ne serait bientôt plus à la page, j'ai installé 3.7.1 puis 3.7.2

    A cette occasion, j'ai commencé à me poser des questions: Comment faire cohabiter différentes versions ? Quid du partage des fichiers et renseignement du Path ?
    Je crois que j'avais fait une installation "custom" de 3.4 à un emplacement "à moi" mais comme ça marchait, je ne m'était pas posé de question.

    Pour recréer mon environnement sous 3.7 , j'ai du re-installer mes librairies préférées. RAS, jusqu'au moment où j'ai voulu installer crlibm et pyinterval

    Running setup.py install for crlibm ... error ............ les tartines habituelles pour finir par:
    
    s\cygwinccompiler.py", line 126, in __init__
            if self.ld_version >= "2.10.90":
        TypeError: '>=' not supported between instances of 'NoneType' and 'str'
    
        ----------------------------------------
    Command "C:\Users\Dell\AppData\Local\Programs\Python\Python36-32\python.exe -u -
    c "import setuptools, tokenize;__file__='C:\\Users\\Dell\\AppData\\Local\\Temp\\
    pip-install-eimvwfrb\\crlibm\\setup.py';f=getattr(tokenize, 'open', open)(__file
    __);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, '
    exec'))" install --record C:\Users\Dell\AppData\Local\Temp\pip-record-zpv3wdsj\i
    nstall-record.txt --single-version-externally-managed --compile" failed with err
    or code 1 in C:\Users\Dell\AppData\Local\Temp\pip-install-eimvwfrb\crlibm\
    Depuis trois jours, j'ai lu tous ce qui se racontait ça et là, j'ai upgradé setuptools, j'ai installé Python 3.6.8 pour voir, mais non: Toujours la même erreur code 1 ( d'autorisation ?)

    Bref, ça semble être un truc courant, alors merci de bien vouloir éclairer ma lanterne, je vous en saurai bien gré !
    Stéphane

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 753
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 753
    Par défaut
    Salut,

    L'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    s\cygwinccompiler.py", line 126, in __init__
    if self.ld_version >= "2.10.90":
    TypeError: '>=' not supported between instances of 'NoneType' and 'str'
    dit juste que self.ld_version est a None....
    et que vous n'avez pas d'environnement cygwin opérationnel pour compiler cette bibliothèque (ou qu'il n'a pas trouvé ld pour une histoire de PATH côté Cygwin).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre actif
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2016
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 42
    Par défaut
    Merci pour cette réponse rapide.

    Hier soir, en lisant la documentation de PyCRlibm j'ai vu à la rubrique: Installation, que pour Windows, pip allait essayer de télécharger une "binary archive" au format wheel et que si la "wheel" n'était pas trouvée pour la bonne version de Python utilisée, pip allait compiler la librairie...

    et que pour ce faire, Il est alors fortement recommandé d'avoir MinGW-w64 d'installé sous MSYS2 ....... (Je pense que c'est ce qui se passe pour moi puisque je n'ai rien installé du genre) et dans la doc https://github.com/taschini/pycrlibm
    on voit que rien n'a été développé depuis 2016 pour les nouvelles versions de Python.

    Dois-je en passer par l'installation de MSYS2 et MinGW-32 ? ... A vrai dire, je ne pense pas être capable de mener à bien cette installation :

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 753
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 753
    Par défaut
    Salut,

    Citation Envoyé par massaproduxy Voir le message
    Dois-je en passer par l'installation de MSYS2 et MinGW-32 ? ... A vrai dire, je ne pense pas être capable de mener à bien cette installation :
    Si vous regardez sur PyPI, la dernière version qui a un wheel (précompilé) est pour la version 3.5.
    Pour les versions supérieures (de Python), il faut compiler vous même et installer un compilateur (et comme ils ne semblent pas avoir tester le compilo. de microsoft...).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre actif
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2016
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 42
    Par défaut Merci wiztricks
    Je vais donc m'y coller ...

  6. #6
    Membre actif
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2016
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 42
    Par défaut comprends rien..........
    Merci d'avance pour votre attention: Toute contribution sera certainement profitable (si elle est un minimum pédagogique, je suis très très loin de mon domaine de compétence...)
    Pour rappel, je me heurte à l'impossibilité d'installer certaines distributions comme crlibm ou pyinterval...

    1)
    Lors de l'installation de Python 3.7.1, j'ai demandé à l'installation de modifier le PATH. Il se trouve que seul le PATH de variable utilisateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Users\Dell\AppData\Local\Programs\Python\Python37-32\Scripts\;C:\Users\Dell\AppData\Local\Programs\Python\Python37-32\
    fait mention de Python, le PATH des variables système n'est pas modifié.
    Est-ce normal ? Je peux lancer Python depuis mon invite de commandes ,c'est que ça doit être installé ?

    2)
    Toujours sous Windows, Quel est l'ordre des préparations à faire pour permettre la compilation via MinGW-w64 installed under MSYS2 de la distribution souhaitée ?
    Il y a sur ce même forum un début de discussion très détaillée mais qui est inachevée.

    Wiztricks: Est-ce que je dispose "naturellement" d'un environnement CYGWIN sous WS7 ou faut-il l'installer ? Dois-je modifier le PATH en conséquence ?

    Je ne peux pas être le seul crétin à devoir utiliser une distribution PYTHON et qui ne sache pas faire une compilation croisée !

    Les outils pip et setuptools ne sont-ils pas suffisants pour ce genre de boulot ?

    Dernier point: Existe t-il un ou des ouvrages qui expliquent les bases des mécanismes de distributions de package ?

    Merci encore

Discussions similaires

  1. [Python 2.X] Problème d'installation de packages avec pip sous Windows 10
    Par Herevian dans le forum Général Python
    Réponses: 10
    Dernier message: 21/10/2015, 17h00
  2. Installation failed with error code: (0x00001A91)
    Par fahdijbeli dans le forum Windows 7
    Réponses: 1
    Dernier message: 03/10/2013, 23h00
  3. Erreur lors install avec Inno
    Par sabrimi dans le forum Outils
    Réponses: 0
    Dernier message: 14/07/2012, 07h14
  4. Réponses: 1
    Dernier message: 16/09/2011, 16h41
  5. Réponses: 3
    Dernier message: 30/04/2008, 22h28

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