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

problemy z instalacją mysql-python (na mac os x lion)

Myślę, że mogą wystąpić drobne dziwactwa z robieniem tego na 64-bitowym Macu (a jeśli wygooglujesz, ten problem również się pojawi).

Wpadłem na to i jest kilka rzeczy, które możesz zrobić:

Zastąp środowisko

Możesz zmienić DYLD_LIBRARY_PATH zmienna środowiskowa, która mówi linkerowi, gdzie szukać bibliotek dynamicznych (pliki .so i takie). Powiedziałeś, że pobrałeś również 64-bitową wersję MySQL, więc gdziekolwiek jest zainstalowana, zmień ścieżkę, którą widzisz tutaj:

W powłoce:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

A następnie uruchom python i zobacz, czy możesz import MySQLdb .

Jeśli to zadziała, możesz to zrobić na stałe, zmieniając swój profil powłoki (.bash_profile , najprawdopodobniej).

Użyj homebrew

Naprawdę nie lubię grzebać w upewnianiu się, że MySQL i Python oraz wszystkie inne są poprawnymi architekturami i instalować je osobno. Uruchamiam homebrew , który jest rodzajem menedżera pakietów dla komputerów Mac. Jeśli to zainstalujesz, możesz łatwo rozwiązać ten problem:

  • brew install python
  • brew install mysql
  • /usr/local/share/python/easy_install mysql-python

Zwróć uwagę, że homebrew instaluje się w /usr/local , więc powinieneś dodać /usr/local/bin do Twojej PATH , przed /usr/bin i /bin , w przeciwnym razie naprawdę zdezorientujesz się, dlaczego python jest inny.

Możesz dodać /usr/local/share/python do Twojej PATH jak również, aby był trwały.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ostrzeżenie:PDO::__construct():[2002] Brak takiego pliku lub katalogu (próba połączenia przez unix:///tmp/mysql.sock) w

  2. Wyszukiwanie pełnotekstowe MySQL zawsze daje 0 wyników?

  3. Podział ciągu MySQL

  4. ADDDATE() Przykłady – MySQL

  5. MySQL bardzo powolny w przypadku zapytań do zmiany tabeli