繁体   English   中英

在 Atom 中导入含氢模块

[英]Importing Modules with Hydrogen in Atom

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

() 中的 ImportErrorTraceback(最近调用最后)----> 1 import sklearn

导入错误:没有名为 sklearn 的模块

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

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

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

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

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

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

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

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

暂无
暂无

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

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