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

Python Discussion :

Premiers pas avec un module : pip marche pas et la lib manuellement marche pas


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut Premiers pas avec un module : pip marche pas et la lib manuellement marche pas
    Bonjour,

    Un newbie dans la place!

    Bon, alors j'ai Python 3.5

    ETAPE1
    pip install textblob -U (normal, ça marche chez tout le monde)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connec
    tion broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.conne
    ction.VerifiedHTTPSConnection object at 0x0392D7F0>: Failed to establish a new c
    onnection: [Errno 11004] getaddrinfo failed',)': /simple/textblob/
      Could not find a version that satisfies the requirement textblob (from version
    s: )
    No matching distribution found for textblob
    Là je parcours les forums mais ça me parle de configuration de proxy ou autre sans que je vois quoi faire.

    ETAPE2
    Je télécharge la librairie et je la met dans mon répertoire de librairies Python.

    La ligne d'import (import textblob ) est désormais reconnue

    Mais si je veux utiliser la fonction TextBlob (comme tout bon exemple le propose)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from textblob import TextBlob
    ImportError: cannot import name 'TextBlob'
    ==>là je craque...à part lire : il faut supprimer des fichiers test* et surtout utiliser pip c'est mieux (ouais...j'en viens ça marche pas!) je suis perdu.

    Merci.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Salut,

    Dans le premier cas, vous avez un problème réseau à diagnostiquer...

    Pour installer depuis les sources, il faut faire comme mentionné dans le manuel car cette bibliothèque à des dépendances qui ne seront pas gérées si vous posez "la librairie dans le répertoire de librairies Python".

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

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut
    CAS1:
    j'ai donc "un problème réseau" ==>mais du coup comme j'en sais pas plus et que par ailleurs je n'ai aucun problème d'accès à Internet, je vois pas bien ce que je peux faire

    CAS2:
    OK, j'ai vu la commande python setup.py install mais je sais pas trop où la taper, apparemment pas d'une fenêtre de commande Windows et dans le Shell Python je sais pas comment me mettre dans le répertoire. J'ai essayé aussi un "Run" en ouvrant le fichier setup.py mais même si ça semble l'avoir exécuté, j'ai toujours la même erreur de "cannot import name 'TextBlob'"

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par stof Voir le message
    CAS2:
    OK, j'ai vu la commande python setup.py install mais je sais pas trop où la taper, apparemment pas d'une fenêtre de commande Windows
    Et qu'est ce qui vous fait dire çà?

    note: vous ne postez pas dans un forum d'assistance aux utilisateurs mais dans un forum de développeurs Python.

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

  5. #5
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Citation Envoyé par stof Voir le message
    pip install textblob -U (normal, ça marche chez tout le monde)
    Ça, ça ne marche que chez ceux qui ont DEJA textblob installé: le "-U" (pour --upgrade) indique une mise à jour à la dernière version.

    => à ré-essayer sans le "-U"

    Pour avoir la liste des modules déjà installés:

    Pour avoir la liste des modules installés qui ne sont pas à jour:

    Pour savoir si un module "textblob" est disponible:


  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut
    Merci pour votre aide.

    Alors :
    setup.py install dans le répertoire de ma librairie (et non python setup.py install qui me fait "'python' n'est pas reconnu en tant que commande interne"

    ==>
    Searching for nltk>=3.1
    Reading https://pypi.python.org/simple/nltk/
    Download error on https://pypi.python.org/simple/nltk/: [Errno 11004] getaddrinf
    o failed -- Some packages may not be found!
    Couldn't find index page for 'nltk' (maybe misspelled?)
    Scanning index of all packages (this may take a while)
    Reading https://pypi.python.org/simple/
    Download error on https://pypi.python.org/simple/: [Errno 11004] getaddrinfo fai
    led -- Some packages may not be found!
    No local packages or download links found for nltk>=3.1
    error: Could not find suitable distribution for Requirement.parse('nltk>=3.1')
    ==>je suis donc allé plus loin...malheureusement il me manque des dépendances pour que ça fonctionne correctement...

    A la suite de ça je réessaie pip avec pip install textblob dans "Scripts"
    Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connec
    tion broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.conne
    ction.VerifiedHTTPSConnection object at 0x038C6810>: Failed to establish a new c
    onnection: [Errno 11004] getaddrinfo failed',)': /simple/nltk/
    Could not find a version that satisfies the requirement nltk>=3.1 (from textbl
    ob) (from versions: )
    No matching distribution found for nltk>=3.1 (from textblob)
    donc finalement c'est cohérent, pip marche aussi bien.

    Maintenant pourquoi cette librairie de base s'installe pas bien?
    J'ai donc bien avancé je suis passé de ImportError: cannot import name 'TextBlob' à ImportError: No module named 'nltk'

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par stof Voir le message
    Maintenant pourquoi cette librairie de base s'installe pas bien?
    J'ai donc bien avancé je suis passé de ImportError: cannot import name 'TextBlob' à ImportError: No module named 'nltk'
    Vos bibliothèques ne s'installent pas parce que vous avez un problème de "proxy".
    Si vous travaillez en entreprise, allez voir votre équipe réseau.

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

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut
    Ah bon... :-S

    Sinon ça me rappelle quand j'ai voulu utiliser maven il y a quelques temps où je déclarais les infos de proxy (settings.xml)
    J'aurais bien aimé trouver la même chose dans Python...

  9. #9
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par stof Voir le message
    Sinon ça me rappelle quand j'ai voulu utiliser maven il y a quelques temps où je déclarais les infos de proxy (settings.xml)
    J'aurais bien aimé trouver la même chose dans Python...
    C'est la même chose avec "pip"... faites pip --help pour voir comment lui passer un proxy.
    Mais si vous ne savez même pas que vous utilisez un proxy, vous ne savez pas non plus quoi y mettre pour que çà fonctionne.
    note: ne trouvez vous pas saugrenu de solliciter des bénévoles pour dépatouiller vos soucis d'administration système au boulot alors qu'il devrait y avoir un helpdesk pour çà?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/08/2017, 17h13
  2. Script fonctionnant en manuel mais pas avec cron
    Par megayaya dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 28/03/2013, 12h06
  3. [xhtml][css] bouton du form ne marche pas avec IE6
    Par chinouk dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 14/06/2005, 14h00
  4. [debutant] premier pas avec le SDK directX9
    Par arno2004 dans le forum DirectX
    Réponses: 6
    Dernier message: 27/05/2004, 21h03
  5. Rollback ne marche pas avec interbase
    Par Tsimplice dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/03/2004, 08h39

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