繁体   English   中英

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

[英]Python 3 on Mac : ModuleNotFoundError: No module named 'mglearn'

我想导入我在 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 是

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需要做什么?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM