5
votes

Impossible d'importer le module category_encoders

Je ne parviens pas à importer le module category_encoders dans le notebook jupyter dans python 3 virtual environnement.

Erreur

Package             Version
------------------- -------
absl-py             0.7.0  
astor               0.7.1  
backcall            0.1.0  
category-encoders   1.3.0  
cycler              0.10.0 

La sortie de "which pip"

Name: category-encoders
Version: 1.3.0
Summary: A collection sklearn transformers to encode categorical variables as numeric
Home-page: https://github.com/wdm0006/categorical_encoding
Author: Will McGinnis
Author-email: will@pedalwrencher.com
License: BSD
Location: /opt/virtual_env/py3/lib/python3.6/site-packages
Requires: numpy, pandas, statsmodels, scikit-learn, patsy, scipy
Required-by: 

La sortie de "pip show category_encoders" est p>

/opt/virtual_env/py3/bin/pip

Sortie de "pip list"

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-15-86725efc8d1e> in <module>()
      9 from plotly import graph_objs
     10 from datetime import datetime
---> 11 import category_encoders as ce
     12 
     13 import sklearn

ModuleNotFoundError: No module named 'category_encoders'


4 commentaires

Si vous utilisez anaconda, veuillez installer le package en utilisant les encodeurs de catégorie conda install. Redémarrez jupyter. Ensuite, essayez le code.


Je n'utilise pas d'anaconda pour le moment.


Veuillez redémarrer jupyter et essayez de l'exécuter. La plupart du temps, cela résoudra le problème.


J'ai installé et redémarré le noyau plusieurs fois, mais toujours cette erreur. Je suis sûr que pip l'a installé et scikit. J'utilise pycharm.


3 Réponses :


2
votes

pip install --upgrade category_encoders

Maintenant, Redémarrez votre noyau

importez les encodeurs de catégories comme ... et ainsi de suite

Aussi, vous pouvez récupérer la classe de pré-traitement de sk-learn CategoricalEncoder ...

de sklearn.preprocessing import CategoricalEncoder

obtenez sk-learn d'ici,

pip install git + git: //github.com/scikit-learn/scikit-learn.git

ou simplement

pip install sklearn


0 commentaires

-2
votes

Essayez d'abord d'installer ces bibliothèques. Nécessite: numpy, pandas, statsmodels, scikit-learn, patsy, scipy Et puis installez les category_encoders ! pip installe les encodeurs de catégorie


0 commentaires

0
votes

Si vous avez donné à votre environnement virtuel ('py3' pour votre cas) l'autorisation d'accéder au répertoire système site-packages, vous pouvez essayer d'installer le paquet dans votre environnement de base (racine).

Recherchez 'pyvenv.cfg 'dans votre système et vérifiez s'il contient:

include-system-site-packages = true

Si oui, installez le package dans votre environnement racine comme indiqué ici et réessayez de l'importer dans votre bloc-notes Jupyter.


0 commentaires