Tôi nghĩ rằng có thể có một số vấn đề nhỏ khi thực hiện việc này trên Mac 64-bit (và nếu bạn google, vấn đề này cũng hiển thị rất nhiều).
Tôi đã gặp phải vấn đề này, và bạn có thể làm một số việc sau:
Ghi đè môi trường
Bạn có thể thay đổi DYLD_LIBRARY_PATH biến môi trường, cho trình liên kết biết nơi tìm thư viện động (tệp .so, v.v.). Bạn cho biết bạn cũng đã tải xuống phiên bản 64-bit của MySQL, vì vậy khi nó được cài đặt ở đâu, hãy thay đổi đường dẫn bạn thấy ở đây:
Trong một trình bao:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
Và sau đó chạy python và xem bạn có thể import MySQLdb không .
Nếu điều đó hoạt động, bạn có thể đặt nó vĩnh viễn bằng cách thay đổi cấu hình shell của bạn (.bash_profile , rất có thể).
Sử dụng homebrew
Tôi không thực sự thích loanh quanh với việc đảm bảo MySQL và Python và tất cả những thứ đó đều là kiến trúc chính xác và cài đặt chúng một cách riêng biệt. Tôi chạy homebrew
, là một loại trình quản lý gói dành cho Mac. Nếu bạn cài đặt nó, bạn có thể dễ dàng xử lý vấn đề này:
-
brew install python -
brew install mysql -
/usr/local/share/python/easy_install mysql-python
Lưu ý rằng homebrew cài đặt vào /usr/local , vì vậy bạn nên thêm /usr/local/bin tới PATH của bạn , trước /usr/bin và /bin , nếu không, bạn sẽ thực sự bối rối tại sao python là khác nhau.
Bạn có thể thêm /usr/local/share/python tới PATH của bạn cũng như để làm cho nó tồn tại vĩnh viễn.