我可以运行代码,但尝试在 Atom 中使用 Hydrogen 包时我在导入某些(不是全部)模块时遇到问题,我不知道为什么。我确实在Python3.6中使用了Hydrogen,并且确实使用pip3安装了所有需要的模块。
ImportErrorTraceback(最近一次调用) 在 () 中----> 1 导入
导入错误:没有名为 sklearn 的模块
我认为您的问题与内核的启动位置有关。在氢气设置中,查找"启动内核的目录"选项。默认设置是始终从首次调用 Hydrogen 的目录中开始。如果您在不同的工作目录中安装了模块,则不会找到它们,除非您将此选项更改为"文件的当前目录"(需要重新启动)
您可以检查您的sys.path
以查看内核在哪里查找模块。如果所有其他方法都失败了,您可以手动将已安装的软件包移动到"站点包"文件夹,其位置由sys.path
显示。
我认为 pip 默认情况下会将包放在正确的位置,但可能不会 - 特别是如果您设置了虚拟环境。
您可以使用命令pip show <package name>
获取 pip 安装相关软件包的路径。