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.