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'
3 Réponses :
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
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
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.
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.