如何在CentOS 7上加载python模块?

时间:2015-12-18 06:03:32

标签: python


您好。我正在使用CentOS-7。大家都知道,CentOS-7的默认安装python是2.7.5。所以我已经从epel存储库中安装了yum python 3.4。现在在终端," python"运行python 2.7.5和" python3.4"运行python 3.4。

这很好。但问题是......今天我从here下载了用于python的mysql连接器,并使用yum安装。之后,当我尝试在python 3.4中导入模块时,发生了以下错误。

Import Error: No module named 'mysql'

但是在python 2.7.5中,该模块导入正常。

如何在python 3.4中导入该模块?

4 个答案:

答案 0 :(得分:1)

当您通过pip安装时,它会针对特定/默认Python版本进行安装。所以当你安装mysql时,它安装到2.7.5。使用pip3.4pip3也可以为Py3.x安装它。

编辑:由于您不是通过pip执行此操作,而是您正在下载的模块 - 您需要再次下载并安装正确的Python版本。它们在每个平台上列出了不同的安装程序,比特(或与平台无关的源)& Pyversion。

答案 1 :(得分:1)

从yum安装的模块取决于当前的python版本。 所以首先下载virtualenv,其中包含您所需的python版本(在您的情况下为https://virtualenv.readthedocs.org/en/latest/)。

之后激活这个虚拟环境 -

转到终端安装virtualenv的文件夹。

输入source virtualenv / bin / activate。

在此运行yum install命令之后,为您所需的mysql连接器。

这将下载与python 3.4兼容的mysql连接器。

答案 2 :(得分:0)

你没有。您可以从包中重新安装它(不是相同的包,不同的包),也可以从3.4的源代码构建它。

答案 3 :(得分:0)

  1. 下载virtualenv并设置python3.4环境

  2. 在此隔离环境中下载相关模块