我是python的新手,如果这是一个愚蠢的问题,请道歉。
我正在尝试使用mlxtend,并使用pip安装它。 Pip确认已安装(当我输入“pip install mlxtend”时,它注意到已满足要求)。但是,当我尝试使用“import mlxtend as ml”在python中导入mlxtend时,我收到错误:“ModuleNotFoundError:没有名为'mlxtend'的模块”。我使用相同的过程来安装和导入pandas和numpy,它们都有效。有什么建议吗?
我应该注意到我已经从mlxtend(apriori和关联规则)中删除了我需要的特定代码,这是有效的,但几乎不是一个好的长期策略!
我正在使用python版本3.6.5。
谢谢!
答案 0 :(得分:3)
我在 Google Colab 上运行时遇到了同样的错误。 这是为我解决的问题:
%pip install mlxtend --upgrade
答案 1 :(得分:0)
我能够通过以下两项操作来安装软件包:
在Wondows命令中尝试以下命令:
conda install mlxtend --channel conda-forge
答案 2 :(得分:0)
当我将这个库与python 3.7
一起使用时,我遇到相同的问题,但是它适用于python 2.7
,我不知道为什么!
我的解决方法是下载source code并导入所需的每个文件。
答案 3 :(得分:0)
在使用Anaconda时,我遇到了相同的问题,我尝试在Anaconda中安装它,但是Notebook没看到安装。您也可以尝试通过仅输入
将其安装在CMD中 pip install mlxtend --user
或pip3 install mlxtend --user
使用CMD安装后,Notebook没有给出我的情况错误。如果有帮助,请回复。祝你好运。
答案 4 :(得分:0)
尝试一下:
conda install -c conda-forge mlxtend
请勿将点子和Conda环境混合使用。上一次,我破坏了Python,需要重新安装所有内容。
如果由于许多项目必须使用pip和conda处理不同的环境,请使用pyenv。