在 Red Hat 上使用 MySQL 连接器安装 Python
Installing Python with MySQL connector on Red Hat
我无法让 MySQL 连接器与 Python 一起工作。
- 我开始全新安装 Red Hat 6.4。
- 系统已经默认安装了Python2.6.6,不过我需要3.4版本
- 我从这里下载、编译并安装了 Python 3.4 (https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz)
- 我从这里下载并安装了 MySQL yum 存储库 (http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm)
- 已使用 yum 安装 mysql-community-server 5.7 版
- 最后我用 yum(版本 2.1.3)安装了 mysql-connector-python
现在看起来该模块可以在 Python 2.6.6 中运行,但它无法找到 Python 3.4 中的模块。
我有点不知道如何解决这个问题。
由于您通过 yum 获得了 mysql-connector,因此它已为系统 python 安装。您的自定义 python 3 环境不知道它。
因此最好执行以下操作:
- 获取 pip 并为您的 python 安装它 3. 在执行
python get_pip.py
时确保 python
指向您的自定义安装
- 获取
mysql-connector
的源码分布:https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz
- 使用刚刚安装的 pip 将
mysql-connector
从源代码安装到 python 环境中:pip install path/to/mysql-connector-python-2.1.3.tar.gz
或者您可以考虑使用 virtualenv。
我无法让 MySQL 连接器与 Python 一起工作。
- 我开始全新安装 Red Hat 6.4。
- 系统已经默认安装了Python2.6.6,不过我需要3.4版本
- 我从这里下载、编译并安装了 Python 3.4 (https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz)
- 我从这里下载并安装了 MySQL yum 存储库 (http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm)
- 已使用 yum 安装 mysql-community-server 5.7 版
- 最后我用 yum(版本 2.1.3)安装了 mysql-connector-python
现在看起来该模块可以在 Python 2.6.6 中运行,但它无法找到 Python 3.4 中的模块。
我有点不知道如何解决这个问题。
由于您通过 yum 获得了 mysql-connector,因此它已为系统 python 安装。您的自定义 python 3 环境不知道它。
因此最好执行以下操作:
- 获取 pip 并为您的 python 安装它 3. 在执行
python get_pip.py
时确保 - 获取
mysql-connector
的源码分布:https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz - 使用刚刚安装的 pip 将
mysql-connector
从源代码安装到 python 环境中:pip install path/to/mysql-connector-python-2.1.3.tar.gz
python
指向您的自定义安装
或者您可以考虑使用 virtualenv。