模块安装在 Conda 上,但在 Spyder 中导入时出错 (Python IDE)
Module installed on Conda, but gives error on importing in Spyder (Python IDE)
我最近在我的 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
环境。这可以通过 Windows 中的 activate root
和 Ubuntu/Mac 中的 source activate root
来完成
- 在此处安装上述软件包。这可以使用您在以前的环境中安装软件包时使用的相同命令来完成
- 回到原来的环境。现在问题将得到解决。
不过,我很想知道为什么这种方法有效!
我最近在我的 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
环境。这可以通过 Windows 中的activate root
和 Ubuntu/Mac 中的 - 在此处安装上述软件包。这可以使用您在以前的环境中安装软件包时使用的相同命令来完成
- 回到原来的环境。现在问题将得到解决。
source activate root
来完成
不过,我很想知道为什么这种方法有效!