Tôi mới sử dụng Mac OS X và tôi sắp sẵn sàng ném MacBook Pro hoàn toàn mới ra khỏi cửa sổ. Mỗi hướng dẫn về việc thiết lập một môi trường phát triển Django trên Mac OS X Leopard là vô cùng sai. Họ đều bỏ qua một bước, hoặc giả sử bạn đã thiết lập một cái gì đó một cách, hoặc chỉ giả định rằng tôi biết một điều mà tôi không được.Làm thế nào để cài đặt MySQL và gói Python MySQL trên OS X Leopard? Hoặc làm cách nào để tìm hiểu về việc trở thành nhà phát triển web bằng OS X?
Tôi rất quen thuộc với cách thiết lập môi trường trên Ubuntu/Linux và phần duy nhất tôi bị kẹt với OS X là cách cài đặt MySQL, tự khởi động và cài đặt các ràng buộc Python MySQL. Tôi nghĩ rằng sai lầm của tôi là sử dụng một đống các công cụ mà tôi không hoàn toàn hiểu; Tôi đã sử dụng fink để cài đặt MySQL và các thư viện phát triển của nó và sau đó cố gắng xây dựng các ràng buộc Python-MySQL từ nguồn (nhưng chúng sẽ không xây dựng.)
UPDATE: Tôi đã cài đặt gói MySQL nhị phân từ http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg. Máy chủ MySQL đang chạy (có thể truy cập với quản trị viên.) Phiên bản MySQL tôi nhận được từ cổng là rác, tôi không thể làm cho nó chạy được chút nào.
Tôi đã sửa đổi nguồn cho gói Python-MySQL theo câu trả lời tôi đã chọn, nhưng tôi vẫn gặp lỗi biên dịch mà tôi đã liệt kê trong các nhận xét. Tôi đã có thể sửa lỗi này bằng cách thêm/usr/local/mysql/bin/vào đường dẫn của tôi trong tệp "~/.profile" của tôi. " PATH =/usr/local/mysql/bin: $ PATH "
Thanks for the help, tôi đã rất thận trọng về chỉnh sửa mã nguồn từ hoạt động này đã được dễ dàng như vậy trên Ubuntu, nhưng tôi sẽ sẵn sàng hơn để thử điều đó trong tương lai. Tôi thực sự thiếu lệnh "apt-get" của Ubuntu; nó làm cho cuộc sống rất dễ dàng và đơn giản đôi khi. Tôi đã có một hình ảnh Ubuntu VMware chạy trên máy Mac của mình, vì vậy tôi luôn có thể sử dụng nó như một dự phòng (cộng với nó phù hợp hơn với các máy sản xuất của tôi nên nên là môi trường thử nghiệm tốt để gỡ lỗi các vấn đề sản xuất.)
Bạn có thể bao gồm các lỗi bạn nhận được khi cố gắng biên dịch MySQL-python không? –
câu hỏi này hơi rộng, phải không? – hop