1

我可以运行代码,但尝试在 Atom 中使用 Hydrogen 包我在导入一些(不是全部)模块时遇到问题,我不知道为什么。我确实将 Hydrogen 与 Python3.6 一起使用,并且我确实使用 pip3 安装了所有需要的模块。

ImportErrorTraceback (最近一次调用最后一次) in () ----> 1 import sklearn

ImportError:没有名为 sklearn 的模块

4

2 回答 2

4

我没有足够高的声誉来发表评论,所以我的准系统答案必须放在这里。我认为您的问题与内核的启动位置有关。在 Hydrogen 设置中,查找选项'Directory to start kernel in'。默认情况下始终从第一次调用 Hydrogen 的目录开始。如果您已将模块安装在不同的工作目录中,则不会找到它们,除非您将此选项更改为“文件的当前目录”(需要重新启动)

你可以检查你sys.path()的内核在哪里寻找模块。如果一切都失败了,您可以手动将已安装的包移动到“站点包”文件夹,其位置由sys.path()

我认为 pip 默认情况下会将包放在正确的位置,但可能不会 - 特别是如果您设置了虚拟环境。

您可以使用该命令pip show <package name>获取 pip 安装相关软件包的路径。

于 2018-02-20T20:38:25.093 回答
-1

我假设在你的机器上你有两个 python 安装并且 Python 2 是默认的 python,因此需要使用 pip3 来安装包(也只是让新手清楚)。在终端中运行以下命令应该可以解决此问题:

pip3 install ipykernel --upgrade
python3 -m ipykernel install --user

旁注:使用 Atom 和 Atom 包时可能遇到的许多问题已在 GitHub 平台上得到解答,以防您在 Stack Overflow/Exchange 平台上找不到答案。

在 Github 上的这个解决方案上看到了这个解决方案

于 2020-09-05T16:03:24.160 回答