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 :

Installe scikit-learn sous PyCharm [Python 3.X]


Sujet :

Python

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 514
    Par défaut Installe scikit-learn sous PyCharm
    Bonjour,

    Sous PyCharm, j'ai crée mon environnement virtuel, j'installe le package scikit-learn via pip.
    Quand je vais dans le répertoire site-packages, j'ai bine le répertoire sklearn.

    Mais dans mon script, , je déclare :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from sklearn.model_selection import train_test_split
    J'ai l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Traceback (most recent call last):
      File "C:\Nicolas\dev\python\sklearn.py", line 11, in <module>
        from sklearn.model_selection import train_test_split
      File "C:\Nicolas\dev\python\sklearn.py", line 11, in <module>
        from sklearn.model_selection import train_test_split
    ModuleNotFoundError: No module named 'sklearn.model_selection'; 'sklearn' is not a package
    Qu'est ce qui cloche ?
    Merci,

    Nico

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 869
    Par défaut
    Hello,

    Créer l'environnement virtuel ne suffit pas, il faut aussi l'activer...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 514
    Par défaut
    il est activé.
    j'utilise d'autres packages (numpy, matplotlib, ...) qui fonctionnent parfaitement.

    Nico

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 869
    Par défaut
    Pouvez-vous faire un copier coller de votre console avec vos lignes de commandes ou reproduire depuis le départ vos lignes de commandes afin de les copier coller sur le forum.

    Il n'y a pas de raison pour que ça ne fonctionne pas

    EDIT: Le top c'est une copie d'écran
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 514
    Par défaut
    1) j'installe scikit-learn :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    (.venv) PS C:\Nicolas\dev\python> pip install scikit-learn
    Collecting scikit-learn
      Using cached scikit_learn-1.8.0-cp313-cp313-win_amd64.whl.metadata (11 kB)
    Requirement already satisfied: numpy>=1.24.1 in c:\nicolas\dev\python\.venv\lib\site-packages (from scikit-learn) (2.2.6)
    Requirement already satisfied: scipy>=1.10.0 in c:\nicolas\dev\python\.venv\lib\site-packages (from scikit-learn) (1.16.3)
    Requirement already satisfied: joblib>=1.3.0 in c:\nicolas\dev\python\.venv\lib\site-packages (from scikit-learn) (1.5.3)
    Requirement already satisfied: threadpoolctl>=3.2.0 in c:\nicolas\dev\python\.venv\lib\site-packages (from scikit-learn) (3.6.0)
    Using cached scikit_learn-1.8.0-cp313-cp313-win_amd64.whl (8.0 MB)
    Installing collected packages: scikit-learn
    Successfully installed scikit-learn-1.8.0
    (.venv) PS C:\Nicolas\dev\python>
    2) dans le répertoire site-packages, j'ai bien un dossier sklearn

    Nom : sklearn.jpg
Affichages : 23
Taille : 99,0 Ko


    3) je lance mon script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    import pandas as pd
    import matplotlib.pyplot as plt
    import seaborn as sns
     
    from sklearn.model_selection import train_test_split
     
    if __name__ == '__main__':
     
        data = pd.read_csv('./data/scikit-learn/diabetes.tab.txt', sep='\t')
     
        selected_var = 'AGE'
        selected_features = [selected_var, 'Y']
     
        # Créer la matrice de données (avec les features) et le vecteur des cibles (targets)
        X = data[[selected_var]]
        print(X.head())
        y = data['Y']
     
        # Créer un dataset d'entrainement et un dataset de test
        X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42, stratify=y)
        print('Train dataset:', X_train.shape, 'Test dataset:', X_test.shape)
    4) résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    C:\Nicolas\dev\python\.venv\Scripts\python.exe C:\Nicolas\dev\python\sklearn.py 
    Traceback (most recent call last):
      File "C:\Nicolas\dev\python\sklearn.py", line 11, in <module>
        from sklearn.model_selection import train_test_split
      File "C:\Nicolas\dev\python\sklearn.py", line 11, in <module>
        from sklearn.model_selection import train_test_split
    ModuleNotFoundError: No module named 'sklearn.model_selection'; 'sklearn' is not a package
     
    Process finished with exit code 1
    Nico

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 869
    Par défaut
    Donnez un autre nom à votre script, vous l'appelez du même nom que votre module installé.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 514
    Par défaut
    super, ça marche, merci !!

    Nico

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'installation de matplotlib sous Pycharm
    Par Tekmate dans le forum Déploiement/Installation
    Réponses: 0
    Dernier message: 29/01/2020, 19h22
  2. Installation SAS learning edition sous vista
    Par pragmatique2010 dans le forum Administration et Installation
    Réponses: 2
    Dernier message: 13/10/2009, 09h25
  3. installation de postgreql sous windows
    Par titimaïna dans le forum Installation
    Réponses: 7
    Dernier message: 01/01/2004, 19h26
  4. [PostgreSQL/CYGWIN] install de postgres sous WINdows
    Par loicmillion dans le forum Administration
    Réponses: 2
    Dernier message: 16/04/2003, 12h37
  5. Réponses: 2
    Dernier message: 23/02/2003, 18h26

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