Mac上的Python 3:ModuleNotFoundError:没有名为'mglearn'的模块

时间:2018-02-22 05:48:41

标签: python python-3.x python-import importerror

我想导入我在Python 3中安装的名为mglearn的包。

但是不断收到以下错误;

ModuleNotFoundError: No module named 'mglearn'

我使用以下命令安装了此软件包 (我在同一个MAC上有多个Python环境。)

$ python3.6 -m pip install --trusted-host pypi.python.org mglearn

我不确定以下是否是确认在Python3中安装mglearn的正确方法但是看到了这一点;

$ python3 -c "help('modules')"|grep mglearn
_curses_panel       cmath               mglearn             stringprep

我的Mac的路径是

PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/firstname.surname/.pyenv/versions/anaconda3-2.5.0/bin/:/Users/firstname.surname/.pyenv/shims:/Users/firstname.surname/.pyenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/Applications/Wireshark.app/Contents/MacOS

任何人都可以告诉我进口mglearn需要做什么吗?

2 个答案:

答案 0 :(得分:1)

我在〜/ .bash_profile中为Python 2.7注释了PATH之后尝试了pip install mglearn,以便Python 3.6的PATH仅可用。我可以安装mglearn并导入mglearn。也许是因为我使用Anaconda,pip命令是安装软件包所必需的(这只是我的猜测。)。无论如何,我可以解决问题。

答案 1 :(得分:0)

也许您可以尝试pyenv来管理python版本。 pyenv 允许您在全局,本地(在特定项目中)甚至在当前shell会话中设置python版本(3. *或2. *)(例如,执行一些测试)。这是关于如何在Ubuntu和Mac上安装和使用pyenv的简短post