sql >> Databáze >  >> RDS >> Mysql

Problém s nastavením modulu MySQLdb

Nainstalovali jste si nový a perspektivní Xcode 4 spíše než nejnovější verzi Xcode 3 se kterým byl vydán Mac OS X 10.6. Okamžitý problém, na který narazíte, je ten, že se Python pokouší vytvořit rozšiřující moduly C se stejnou konfigurací, jakou byl sestaven samotný Python. Pro 10.6 to zahrnuje tři architektury:i386 , x86_64 a ppc (z důvodu kompatibility s programy postavenými na dřívějších systémech). Zřejmě Xcode 4 odstranil podporu pro vytváření ppc oblouky. můžete být schopni tento problém snadno obejít pomocí ARCHFLAGS proměnná prostředí, která se používá k přepsání nastavení oblouku, které používá Python's Distutils při sestavování rozšiřujících modulů. Zkuste udělat něco takového (netestováno, protože nemám Xcode 4 po ruce):

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

Lepším řešením, jak je doporučeno jinde, je nepokoušet se instalovat MySQLdb na 10.6 pomocí systémového Pythonu a binárních instalačních programů MySQL. Raději použijte kompletní řešení instalací všeho prostřednictvím správce balíčků, jako je MacPorts.



  1. Jak zobrazit hodnoty řádků jako sloupce v MySQL

  2. Jak dočasně deaktivuji spouštěče v PostgreSQL?

  3. SQLite JSON_VALID()

  4. Je tento dotaz bezpečný před sql injection?