Найти - Пользователи
Полная версия: mysql конфликт
Начало » Python для новичков » mysql конфликт
1
Andrew15
Всем привет.

Мне нужно работать с mysql БД, по умолчанию установлен:
python-mysql.connector (версия 1.1.6-1)
Он мне не совсем подходит, мне нужна версия > 2.0 (хочу использовать cursor.MySQLCursor Class, что бы было удобнее с выборкой работать).

НО, они конфликтую:
mysql-connector-python конфликтует с python-mysql.connector
  python-mysql.connector (версия 1.1.6-1) существует и установлен.
Если я удалю старый и поставлю новый, то слетает Mysql Workbench.

Мне Mysql Workbench и mysql-connector-python2.0… оба нужны, как разрешить конфликт?
Или посоветуйте пожалуйста, нормальный модуль для mysql что бы было удобно работать, что то похожее на cursor.MySQLCursor Class.
ZerG
поробуйте ставить модкль не из пакетов линукса а через PIP
Andrew15
sudo pip list
> mysql-connector-python (1.1.6)
sudo pip install --upgrade mysql-connector-python
> Requirement already up-to-date: mysql-connector-python
Новую версию не получается поставить.

Connector/Python, там только deb, он ставится, но тогда слетает MySQL Workbench.
ZerG
1. удалите mysql-connector из пакетов ОС
2. Какая версия питона у вас используется?

pip search mysql |grep connector
mysql-connector-python (2.0.4)         - MySQL driver written in Python
Andrew15
sudo pip search mysql |grep connector
bottle-mysql-connector (0.0.4)         - MySQL integration for Bottle.
mysql-connector-repackaged (0.3.1)     - MySQL driver written in Python
mysql-connector-python-rf (2.1.3)      - MySQL driver written in Python
xad-mysql-connector-python (2.0.4)     - MySQL driver written in Python
mysql-connector-python (2.0.4)         - MySQL driver written in Python
Python 2.7.6
Удалил:
sudo apt-get remove python-mysql.connector
mysql workbench - слетел

sudo pip install --upgrade mysql-connector-python
Выдает:
Could not find a version that satisfies the requirement mysql-connector-python (from versions: )
No matching distribution found for mysql-connector-python
ZerG
НУ ПОЧЕМУ МЫ ДОЛЖНЫ ГУГЛИТЬ ВМЕСТО ВАС?

$  git clone https://github.com/mysql/mysql-connector-python.git
$  cd mysql-connector-python
$  python ./setup.py build
$  sudo python ./setup.py install
...
>>> import mysql.connector as msc
>>> msc.__version__
'2.1.3'
>>>


Andrew15
Спасибо, версия 2.1.3 поставилась, но если потом установить Mysql workbench, то снова 1.1.6, как я и писал.

Может я не точно озвучил проблему…
Дело не в том чтобы поставить 2.1.3, а что бы еще кроме этого Mysql workbench работал, который при инстале ставит 1.1.6
Проще наверно посмотреть другие модули.
PooH
Создайте виртуальное окружение и ставьте в него нужные версии. Ликбезом заниматься не буду, гуглите сами по слову virtualenv.
ZerG
Да юзайте нормальный експлорер для майки и не создавайте проблем
http://askubuntu.com/questions/8155/mysql-gui-tools
Потом осильте магию и перейдите на постгресс и будет вам счастие….
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB