Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在Python中安装包和模块不一样?_Python_Module_Package_Biopython - Fatal编程技术网

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

为什么在Python中安装包和模块不一样?,python,module,package,biopython,Python,Module,Package,Biopython,我想安装Biopython模块。因此,我使用命令sudo apt get install python biopython。安装包的。现在,如果我在Python中键入import Bio,编译器将找不到模块givingimportorror:没有名为Bio的模块。安装软件包不意味着安装模块吗 我用的是3.4.0 因为您使用的是Python3.4,所以它无法工作,因为您通过apt-get安装的Debian软件包将只安装Python2.x版本 要安装Python3版本,我建议使用pip。以下是如何安

我想安装Biopython模块。因此,我使用命令
sudo apt get install python biopython
。安装包的。现在,如果我在Python中键入
import Bio
,编译器将找不到模块giving
importorror:没有名为Bio的模块
。安装软件包不意味着安装模块吗

我用的是3.4.0

因为您使用的是Python3.4,所以它无法工作,因为您通过
apt-get
安装的Debian软件包将只安装Python2.x版本

要安装Python3版本,我建议使用pip。以下是如何安装(请注意,此软件包可能没有Python 3版本):

编辑:

如果您仍然无法在python2上使用
导入
,请尝试以下操作:

import sys
sys.path.append('/usr/share/pyshared')
import Bio
根据,这些文件被安装到一个特殊的目录中,我在默认的
sys.path
列表中没有看到这个目录

我用的是3.4.0

因为您使用的是Python3.4,所以它无法工作,因为您通过
apt-get
安装的Debian软件包将只安装Python2.x版本

要安装Python3版本,我建议使用pip。以下是如何安装(请注意,此软件包可能没有Python 3版本):

编辑:

如果您仍然无法在python2上使用
导入
,请尝试以下操作:

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

根据,这些文件被安装到一个特殊的目录中,我在默认的
sys.path
列表中看不到该目录。是否尝试导入biopython@Vignesh
import biopython
也给出了相同的导入错误
没有名为'biopython'的模块
您使用的是什么python版本?当前,
apt get install
将安装python2版本。@Martin我使用的是3.4.0您是否尝试导入biopython@Vignesh
import biopython
也给出了相同的导入错误
没有名为'biopython'的模块
您使用的是什么python版本?当前,
apt get install
将安装python2版本。@Martin我使用的是3.4.0