无法导入category_encoders模块

时间:2019-01-19 09:29:39

标签: python encoding data-science categorical-data

我无法在python 3虚拟环境的jupyter笔记本中导入category_encoders模块。

错误

---------------------------------------------------------------------------
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'

“哪个点”的输出

/opt/virtual_env/py3/bin/pip

“ pip show category_encoders”的输出为

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: 

“点列表”的输出

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

4 个答案:

答案 0 :(得分:1)

我使用的是 anaconda 环境。

最初,我使用 pip(在 conda 环境中)安装了 def main(): with open(sys.argv[1], 'r') as asm: for inst in asm: p = Parser(inst, None) print(p.type) ,但未能解决。然后我从pip卸载了“category_encoders”

category_encoders

并使用 conda 安装它:

pip uninstall category-encoders

解决了这个问题。

答案 1 :(得分:0)

pip install --upgrade category_encoders

现在, 重新启动内核

import category_encoders as...依此类推

另外, 您可以签出sk-learn的预处理类CategoricalEncoder ...

from sklearn.preprocessing import CategoricalEncoder

从此处获取sk-learn,

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

或简单地

pip install sklearn

答案 2 :(得分:0)

尝试先安装这些库。 要求:numpy,pandas,statsmodels,scikit-learn,patsy,scipy 然后安装category_encoders !pip安装category_encoders

答案 3 :(得分:0)

如果您已授予虚拟环境(本例中为'py3')访问系统site-packages目录的权限,则可以尝试将软件包安装到基本(根)环境。

在系统中搜索“ pyvenv.cfg”文件,并检查其是否包含:

include-system-site-packages = true

如果是,请按照here所述将软件包安装到您的根环境,然后尝试再次将其导入Jupyter Notebook。