我无法在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
答案 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。