Установить MySQL-коннектор в сторону установки Python (в дополнение к установке Python по умолчанию)

У меня есть сервер Linux CENTOS 6.6 с установленным по умолчанию python2.6.6.

Мне нужна версия Python 2.7, но CENTOS 6.6 НУЖНА его установка по умолчанию для python2.6.6 по разным системным причинам (yum зависит от 2.6.6).

Поэтому я установил Python 2.7 в отдельном месте (/usr/local/lib/python2.7/). Сейчас я пытаюсь установить все пакеты, которые я использовал в python2.6.6 в версии 2.7.

У меня есть библиотека mysql-connector, установленная в python2.6.6, которая была установлена ​​с помощью файла.rpm из:

https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html

Installing Connector/Python on Linux Using an RPM Package

Connector/Python Linux RPM packages (.rpm files) are available from the Connector/Python download site (see Section 4.1, “Obtaining Connector/Python”).

To install a Connector/Python RPM package (denoted here as PACKAGE.rpm), use this command:

shell> rpm -i PACKAGE.rpm

To install the C Extension (available as of Connector/Python 2.1.1), install the corresponding package with “cext” in the package name.

RPM provides a feature to verify the integrity and authenticity of packages before installing them. To learn more, see Verifying Package Integrity Using MD5 Checksums or GnuPG. 

Я не уверен, как я могу установить библиотеку mysql-connector так, чтобы python2.7 распознал установку.

Я заметил эту библиотеку mysql-connector в python2.6.6. (по умолчанию) установка находится здесь:

/usr/lib/python2.6/site-packages/mysql/
/usr/lib/python2.6/site-packages/mysql_connector_python-1.1.5-py2.6.egg-info

Это решение просто скопировать + переименовать каталог mysql и файл egg-info в /usr/local/lib/python2.7/site-packages/ или есть дополнительные / другие шаги, которым я должен следовать.

Я не уверен, что копия решит эту проблему, так как каталог mysql имеет __init__.pyc а также __init__.pyo файлы, которые имеют пути, специфичные для python2.6.6 и, вероятно, собранные в процессе установки.

1 ответ

Решение

Шаги:

1) re-download the package from `https://dev.mysql.com`
2) untar the `mysql-connector-python-1.1.4.tar.gz`
3) cd into mysql-connector-python-1.1.4
4) envoke `python2.7 setup.py install`

Это все, что вам нужно сделать.

Другие вопросы по тегам