Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự cố cài đặt mysql-python (trên mac os x lion)

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/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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. API lịch của Google:Chọn / Tạo lịch?

  2. Làm cách nào để thay đổi tất cả các bảng trong cơ sở dữ liệu của tôi thành bộ ký tự UTF8?

  3. Chỉ thêm một giá trị vào bảng trong sql

  4. Chuyển đổi tập lệnh MySQL sang H2

  5. Làm cách nào để sử dụng phần trăm (%) trong LIKE mà không bị coi là ký tự đại diện?