Mysql
 sql >> база данни >  >> RDS >> Mysql

Проблем при настройката на модула MySQLdb

Настроихте се за главоболия, като инсталирате новия и перспективен Xcode 4 вместо най-новата версия на Xcode 3 с което излезе Mac OS X 10.6. Непосредственият проблем, с който се сблъсквате, е, че Python се опитва да изгради модули за разширение C със същата конфигурация, която е изграден самият Python. За 10.6 това включва три архитектури:i386 , x86_64 и ppc (за съвместимост с програми, базирани на по-ранни системи). Очевидно Xcode 4 премахна поддръжката за изграждане на ppc арки. Вие можете да можете лесно да заобиколите този проблем, като използвате ARCHFLAGS променлива на средата, която се използва за отмяна на настройките на арката, използвани от Distutils на Python при изграждане на модули за разширение. Опитайте да направите нещо подобно (нетествано, тъй като нямам под ръка Xcode 4):

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

По-добро решение, както се препоръчва другаде, е да не се опитвате да инсталирате MySQLdb на 10.6, като използвате системния Python и двоичните инсталатори на MySQL. По-скоро използвайте цялостно решение, като инсталирате всичко чрез мениджър на пакети като 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. Филтрирайте MYSQL заявка с опции за формуляр

  2. Функция MySQL POW() – Повишаване на стойност до степента на друга стойност

  3. SEC_TO_TIME() Примери – MySQL

  4. Какво не е наред с тази mysql заявка?

  5. Връщане на връщане на база данни Грешка при премахване на база данни errno:66 в MySQL