python - 在 Atom 中导入含氢模块

标签 python python-3.x scikit-learn atom-editor hydrogen

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

ImportErrorTraceback(最近一次调用最后一次) 在 () ---->1导入sklearn

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

最佳答案

我认为你的问题与内核的启动位置有关。在 Hydrogen 设置中,查找选项“启动内核的目录”。默认情况下始终从首次调用 Hydrogen 的目录中启动。如果您已在不同的工作目录中安装了模块,则将找不到它们,除非您将此选项更改为“文件的当前目录”(需要重新启动)

您可以查看您的sys.path查看内核在哪里寻找模块。如果所有其他方法均失败,您可以手动将已安装的软件包移至“site-packages”文件夹,该文件夹的位置由 sys.path 显示。 .

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

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

关于python - 在 Atom 中导入含氢模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46864270/

相关文章:

python - 在 ForeignKey 上设置 unique=True 与使用 OneToOneField 具有相同的效果

python-3.x - 如何使用包含 python3 解释器的 virtualenv 打包 pyspark 代码?

python - 字符串索引超出范围python 3.7

python - 基于原始列的数据类型是对象,在数据框中创建多个虚拟变量的最佳方法是什么?

python - 导入错误 : cannot import name 'isclose'

python - 有没有办法使用 Python 将窗口移动到另一个监视器?

python - 如何使用 python 中的 tabulate 模块指定列之间的空格量

python - Django 卡在默认页面上

image - Scikit 学习。对无序 jpg 进行分类

python - 收到导入错误: cannot import name 'DictVectorizer'