2017-10-21 72 views
0

我可以运行代码,但试图在Atom中使用氢气包我有导入一些(不是全部)模块的问题,我不明白为什么。我确实在Python3.6中使用了Hydrogen,并且我用pip3安装了所有需要的模块。用Atom导入模块

ImportErrorTraceback(最新最后调用) 在() ----> 1进口sklearn

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

+0

尝试重新启动Atom一次。也请尝试'sudo pip3安装...' – Dark

+0

没有帮助... – ilukasschneider

回答

0

我没有足够的较高的声誉发表评论,所以我的准系统答案将不得不放在这里。我认为你的问题是关于内核启动的地方。在氢气设置中,查找选项'目录在'中启动内核。默认情况下始终从Hydrogen第一次被调用的目录开始。如果您已经安装在不同的工作目录的模块,那么他们将不会被发现,除非你改变了这个选项,(需要重新启动)“文件的当前目录”

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

我认为pip默认会把软件包放在正确的位置,但可能不会 - 特别是如果你有虚拟环境设置。

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