Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problem z konfiguracją modułu MySQLdb

Nastawiłeś się na bóle głowy, instalując nowy i przyszłościowy Xcode 4 zamiast najnowszej wersji Xcode 3 z tym właśnie został wydany Mac OS X 10.6. Bezpośrednim problemem, z którym się spotykasz, jest to, że Python próbuje zbudować moduły rozszerzeń C z taką samą konfiguracją, jak sam Python. W przypadku wersji 10.6 obejmuje to trzy architektury:i386 , x86_64 i ppc (dla zgodności z programami zbudowanymi na wcześniejszych systemach). Podobno Xcode 4 usunięto obsługę budowania ppc łuki. możesz móc łatwo obejść ten problem za pomocą ARCHFLAGS zmienna środowiskowa, która jest używana do nadpisania ustawień arch używanych przez Distutils w Pythonie podczas budowania modułów rozszerzeń. Spróbuj zrobić coś takiego (niesprawdzone, ponieważ nie mam pod ręką Xcode 4):

sudo bash
export ARCHFLAGS='-arch i386 -arch x86_64'
rm -r build
python setup.py build
python setup.py install

Lepszym rozwiązaniem, zalecanym w innym miejscu, jest nie próbować instalować MySQLdb na 10.6 za pomocą systemowego Pythona i binarnych instalatorów MySQL. Zamiast tego użyj kompletnego rozwiązania, instalując wszystko za pomocą menedżera pakietów, takiego jak MacPorts.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lepiej zapisz hasło w mysql, które można odszyfrować również za pomocą php

  2. Przenieś kod QR do bazy danych MySql

  3. php mysql Grupuj według, aby uzyskać najnowszy rekord, a nie pierwszy rekord

  4. nie można zwiększyć limitu otwartych plików w mariadb 10 na centos7

  5. Różnice między bazami danych SQL i NoSQL — porównanie MySQL i MongoDB