为什么在 Python 中安装的包和模块不一样?
Why installing package and module not same in Python?
我想安装 Biopython 模块。所以我使用了命令sudo apt-get install python-biopython
。这会安装 软件包 。现在,如果我在 Python 中键入 import Bio
,编译器找不到 模块 给出 ImportError: no module named Bio
。安装软件包不意味着安装模块吗?
I'm using 3.4.0
因为您使用的是 Python 3.4,所以它不会工作,因为您通过 apt-get
安装的 Debian 软件包只会安装 Python2.x 版本。
要安装Python3版本,我推荐pip。这里是如何安装的(注意这个包可能没有有Python3版本):
How to install pip with Python 3?
编辑:
如果您仍然无法让 import
在 python2 上运行,请尝试以下操作:
import sys
sys.path.append('/usr/share/pyshared')
import Bio
根据 this package's files list,文件被安装到我在默认 sys.path
列表中看不到的特殊目录中
我想安装 Biopython 模块。所以我使用了命令sudo apt-get install python-biopython
。这会安装 软件包 。现在,如果我在 Python 中键入 import Bio
,编译器找不到 模块 给出 ImportError: no module named Bio
。安装软件包不意味着安装模块吗?
I'm using 3.4.0
因为您使用的是 Python 3.4,所以它不会工作,因为您通过 apt-get
安装的 Debian 软件包只会安装 Python2.x 版本。
要安装Python3版本,我推荐pip。这里是如何安装的(注意这个包可能没有有Python3版本):
How to install pip with Python 3?
编辑:
如果您仍然无法让 import
在 python2 上运行,请尝试以下操作:
import sys
sys.path.append('/usr/share/pyshared')
import Bio
根据 this package's files list,文件被安装到我在默认 sys.path
列表中看不到的特殊目录中