8

我是 python 新手,如果这是一个愚蠢的问题,我深表歉意。

我正在尝试使用 mlxtend,并已使用 pip 安装它。Pip 确认它已安装(当我输入“pip install mlxtend”时,它指出要求已经满足)。但是,当我尝试使用“import mlxtend as ml”在 python 中导入 mlxtend 时,出现错误:“ModuleNotFoundError: No module named 'mlxtend'”。我使用相同的过程来安装和导入 pandas 和 numpy,它们都有效。有什么建议吗?

我应该注意到,我已经求助于从 mlxtend(先验和关联规则)中删除我需要的特定代码,这是有效的,但不是一个好的长期策略!

我正在使用 python 版本 3.6.5。

谢谢!

4

5 回答 5

7

我可以通过执行以下两件事来安装软件包:

  1. 以管理员身份运行 Windows 命令(请参阅导入 oct2py 说访问被拒绝
  2. 在 Wondows 命令中尝试以下命令:

    conda install mlxtend --channel conda-forge

于 2019-01-06T01:32:32.770 回答
4

在 Google Colab 上运行时,我遇到了同样的错误。这是为我解决的问题:

%pip install mlxtend --upgrade
于 2021-05-04T10:34:37.227 回答
3

我在使用 Anaconda 时遇到了同样的问题,我尝试使用 Anaconda 安装它,但是,Notebook 没有看到它安装。您也可以尝试在 CMD 中安装它,只需键入

pip install mlxtend --user或者pip3 install mlxtend --user

使用 CMD 安装后,Notebook 没有为我的情况报错。如果这有帮助,请回复。祝大家好运。

于 2019-11-07T23:05:52.610 回答
2

当我使用这个库时我遇到了同样的问题,python 3.7但它正在工作python 2.7,我不知道为什么!

我的解决方法是下载源代码并以这种方式导入您需要的每个文件。

于 2019-06-01T16:07:21.543 回答
0

尝试这个:

conda install -c conda-forge mlxtend

不要混合 pip 和 Conda 环境。上次我这样做时,我破坏了我的 Python,需要重新安装所有东西。

如果因为项目很多,必须使用 pip 和 conda 处理不同的环境,请使用 pyenv。

于 2020-10-04T15:47:56.420 回答