python - 为什么在 Python 中安装包和模块不一样?

标签 python module package biopython

我想安装 Biopython 模块。所以我使用了命令 sudo apt-get install python-biopython。这将安装。现在,如果我在 Python 中键入 import Bio,编译器找不到给出 ImportError: no module named Biomodule。安装软件包不意味着安装模块吗?

最佳答案

I'm using 3.4.0

由于您使用的是 Python 3.4,因此它不会工作,因为您通过 apt-get 安装的 Debian 软件包将只安装 Python2.x 版本。

安装Python 3版本,我推荐pip。如何安装(请注意,此包可能没有 Python 3 版本):

How to install pip with Python 3?

编辑:

如果您仍然无法在 python2 上运行 import,请尝试以下操作:

import sys
sys.path.append('/usr/share/pyshared')
import Bio

根据 this package's files list ,文件安装到我在默认 sys.path 列表中看不到的特殊目录

关于python - 为什么在 Python 中安装包和模块不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30340573/

相关文章:

python - 为什么我会收到以下错误?值错误: setting an array element with a sequence

python - scikit-learn joblib : Permission error importing, 在串行模式下运行

javascript - ES6 中的惰性模块加载是如何工作的

Ruby mixin 覆盖方法说明

Python:与 `datetime.date.isocalendar()` 相反

python - 获取对象属性

python - 使用点分语法的子包中模块的包内引用

Java包,找不到符号

javascript - React Native 0.61.0 中的 MainApplication.java

r - 在 R 中将列标题拆分为行元素