【问题标题】:Importing Modules with Hydrogen in Atom在 Atom 中导入带有氢的模块
【发布时间】:2018-04-02 12:29:45
【问题描述】:

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

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

ImportError: 没有名为 sklearn 的模块

【问题讨论】:

  • 尝试重新启动一次 Atom。也可以试试sudo pip3 install ...
  • 没有帮助...

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


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    我在this solution on Github看到了这个解决方案

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 2015-06-30
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 2018-03-07
      • 2017-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多