【问题标题】:Module installed on Conda, but gives error on importing in Spyder (Python IDE)模块安装在 Conda 上,但在 Spyder (Python IDE) 中导入时出错
【发布时间】:2017-11-27 21:07:38
【问题描述】:

我最近使用他们提到的命令在我的 Conda 环境中安装了pybedtools -

conda install -c bioconda pybedtools

但是当我在这个环境中激活 spyder 并尝试运行 import pybedtools 时,它给了我错误-

Modulenotfounderror: no module named 'pybedtools'

我回去尝试使用 pip 的模块安装 (pip install pybedtools) 但它说我已经有了它 -

Requirement already satisfied: pybedtools in /anaconda3/envs/env1/lib/python3.5/site-packages Requirement already satisfied: six in ./anaconda3/envs/env1/lib/python3.5/site-packages (from pybedtools)

所以,我无法理解模块是如何安装的,但 Spyder 不允许我导入它。我以前从未遇到过 Anaconda 的这个问题。任何帮助都会很棒!

【问题讨论】:

  • 这成功了-> 激活环境root,并在那里安装模块。然后回到你原来的环境,错误就消失了。不过奇怪的解决方法!
  • 您应该将此作为答案发布。
  • @CarlosCordoba 完成!

标签: python anaconda spyder


【解决方案1】:

这是我解决问题的方法 -

  1. 激活root 环境。这可以通过 Windows 中的 activate root 和 Ubuntu/Mac 中的 source activate root 来完成
  2. 在此处安装上述软件包。这可以使用您在以前的环境中安装软件包时使用的相同命令来完成
  3. 回到原来的环境。现在问题将得到解决。

不过,我很想知道为什么这种方法有效!

【讨论】:

    猜你喜欢
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2019-08-04
    • 2013-05-06
    • 2021-11-29
    • 2018-12-08
    相关资源
    最近更新 更多