voice
Авг. 13, 2012 15:45:08
Устанавливал следующим образом
sudo python setup.py build
sudo python setup.py install
выдавал ошибку связанную с путем к конфину mysql я его прописал в файле setup_posix.py все вроде поставилось. Но при попытке импорта MySQLdb выдает следующую вещь
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
File “build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py”, line 19, in <module>
File “build/bdist.macosx-10.6-intel/egg/_mysql.py”, line 7, in <module>
File “build/bdist.macosx-10.6-intel/egg/_mysql.py”, line 6, in __bootstrap__
ImportError: dlopen(/Users/voice/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Users/voice/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
Reason: image not found
Нашел что нужно прописать export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
сработало но только на время этого сеанса при перезапуске терминала ошибка вылезает вновь. Я так и не понял как решить эту проблемму я новичек в терминальных делах и в библиотечных тоже.
adw0rd
Авг. 13, 2012 19:26:30
А почему не через pip ставите?
pip install MySQL-python
adw0rd
Авг. 13, 2012 19:27:29
выдавал ошибку связанную с путем к конфину mysql
видимо у вас нет программы mysql_config, я без понятия как её ставить под mac
В Ubuntu это делается так:
sudo apt-get install libmysqlclient-dev python-dev libmysqlclient-dev
pip install MySQL-python
voice
Авг. 13, 2012 20:18:30
Через pip тоже ставил. Я как уже только не ставил. На Ubuntu уже все поставил .
voice
Авг. 13, 2012 21:03:12
_mysql_exceptions.OperationalError: (1045, “Access denied for user ‘root’@'localhost' (using password: YES)”)
Пытаюсь подрубиться из терминала MySQLdb.connect(host=“localhost”, user=“root”, passwd=“root”, db=“test”, charset='utf8') Что с этим делать???? Воркбенч подрубается и я даже базу создал и юзера
В Ubuntu то же запрос не вызывает ошибок .
adw0rd
Авг. 13, 2012 22:16:48
Выполните:
mysql> SELECT PASSWORD('root');
mysql> SHOW GRANTS FOR root@localhost;
adw0rd
Авг. 13, 2012 22:18:19
А еще проще, выполните в консоли:
mysql -hlocalhost -uroot -proot test
Воркбенч подрубается и я даже базу создал и юзера
просто я без понятия какие именно настройки у вас в workbench
voice
Авг. 13, 2012 23:35:57
В воркбенче такие -h localhost -u root -proot .
voice
Авг. 14, 2012 00:22:13
Проблему решил переустановив все заново. Но появилась еще одна проблема Eclipse не видит MySQLdb . И я не могу понять как добавить его туда.