Cài đặt pygame trên hệ thống của Snow Leopard Python 2.6


8

Con báo tuyết có python 2.6 bao gồm bây giờ, và tôi muốn cài đặt pygame trên nó, nhưng nó nói nó dành cho Python từ python.org, không phải hệ thống python. Tôi đã thử sử dụng setup.py từ nguồn, nhưng nó không hoạt động. Có cách nào để tôi có thể cài đặt pygame trên hệ thống Python 2.6 không? Tôi không muốn có hai bản cài đặt python của cùng một phiên bản. Cảm ơn.

Hmm ... Tôi đã tìm thấy điều này trong Macaries X Binaries tiêu đề trong install.html trong thư mục tải xuống nguồn pygame:

Nếu bạn muốn sử dụng python hệ thống của Apple, bạn sẽ cần phải biên dịch từ nguồn tại thời điểm này - vì hầu hết mọi người thích để python hệ thống một mình và sử dụng python được tải xuống từ python.org. Xem http://pygame.org/wiki/MacCompile để biết hướng dẫn hiện tại để biên dịch từ nguồn trên Mac OSX.


2
Tôi chưa bao giờ có thể cài đặt nó trên Leopard vì vậy tôi quan tâm đến câu trả lời cho câu hỏi này.
Philippe Mongeau

Bạn đã cài đặt công cụ dev chưa? Tôi chưa bao giờ may mắn cài đặt lib của bên thứ 3 vào / Thư viện hoặc / Hệ thống / Thư viện mà không cài đặt công cụ dev trước.
sal

Tôi có các công cụ dev và thành công trong việc cài đặt các thư viện khác, nhưng tôi chưa bao giờ có thể cài đặt pygame.
Philippe Mongeau

Câu trả lời:


6
  1. Tải xuống http://www.libsdl.org/tmp/SDL-1.2.tar.gz
  2. Nhấp đúp chuột Xcode.tar.gz, nó không thay đổi nhưXcode
  3. Điều hướng đến Xcode / SDL, nhấp đúp vào SDL.xcodeproj
  4. Menu dự án-> Chỉnh sửa cài đặt dự án
  5. Chọn tab "Xây dựng", sau đó đảm bảo Deployment_for_official..được chọn trong danh sách thả xuống "cấu hình"
  6. Cuộn tất cả xuống phía dưới, thay đổi SDKROOT_i386SDKROOT_ppcđến /Developer/SDKs/MacOSX10.6.sdkvà đóng các cài đặt dự án
  7. Đảm bảo rằng "Sử dụng SDK cơ sở", Deployment_for_official_releases..."Khung", "DMG tiêu chuẩn" và "x86_64" được chọn trong menu Tổng quan.
  8. Nhấp vào Xây dựng (bạn sẽ nhận được cảnh báo, nhưng nó sẽ biên dịch không có lỗi)
  9. Sao chép thư mục "SDL.framework" từ "Xcode / build /" sang "/ Library / Frameworks"
  10. Tải về nguồn pygame và giải nén nó
  11. Chạy.
  12. Chạy các lệnh shell sau:

    export CC='/usr/bin/gcc-4.0' CFLAGS='-isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64'

    export LDFLAGS='-arch x86_64'

    export ARCHFLAGS='-arch x86_64'

    python setup.py build

    python setup.py install

Lệnh cuối cùng có thể cần bạn sử dụng sudothay thế.


Trang web pyGame hiện có trình cài đặt gói cho Snow Leopard: pygame.org/doad.shtml
speedofmac

3

Do hệ thống "danh tiếng" bị hỏng, tôi không thể nhận xét về bài đăng của Scott Lyon, nhưng tôi sẽ thêm rằng nó hoạt động tiết kiệm cho một sửa đổi: Đối với lệnh cuối cùng, tôi phải chỉ định thư mục cài đặt cho mô-đun Python như vậy:

sudo python setup.py install --install-lib /Library/Python/2.6/site-packages/


2

Bạn đã thử cài đặt nó bằng easy_install hoặc pip chưa?

Tôi chưa thử, nhưng tôi biết rằng tôi sắp cài đặt các thư viện cần thiết (SDL_game, v.v.) qua cổng, sau đó cài đặt pygame với

sudo easy_install pygame

Điều này hiệu quả với tôi-- nhị phân Pygame sẽ không cho phép bạn và việc biên dịch từ nguồn đã cho tôi một lỗi về gcc không tìm thấy. Bạn có thể phải tìm kiếm một số phụ thuộc để có được tất cả các tính năng hoạt động - chẳng hạn như khung SDL. Hãy chú ý đến nhật ký Pygame khi cài đặt, sau đó khi bạn tìm kiếm các phụ thuộc, hãy cài đặt lại từ easy_install
Jeff

1

Khá quan trọng để có được SDL_image.framework mới nhất nếu bạn muốn hỗ trợ PNG / JPEG thực tế:

http://www.libsdl.org/projects/SDL_image/

Nếu không, nó sẽ chỉ tải các tệp Windows BMP vì bạn sẽ thấy điều này trong quá trình xây dựng:

/ L Library / Frameworks//SDL_image.framework / DDL_image, thiếu kiến ​​trúc cần thiết x86_64 trong tệp


0

Tôi muốn bình luận về câu trả lời tuyệt vời của Scott Lyon, nhưng có vẻ như tôi bị mắc kẹt khi tạo ra một câu trả lời mới.

Các bước của Scott làm việc rất tốt cho tôi, nhưng tôi cũng phải làm điều tương tự cho SDL_mixer, SDL_image và SDL_ttf. Tất cả đều hoạt động tốt, ngoại trừ SDL_ttf; Tôi đã phải tải xuống và sử dụng phiên bản phát hành trước 2.0.10 được liên kết từ đây:

http://forums.libsdl.org/viewtopic.php?t=4984

Cũng lưu ý rằng bước 7 của Scott đề cập đến menu Project; cụ thể là các mục trình đơn Project => Set Active Active, Project => Set Active Architecture, v.v. và bước # 11 của anh ta thực sự phải làpython config.py


0

Theo dõi bài đăng của One Crayon: Sau khi xây dựng SDL (theo hướng dẫn của Scott) Tôi chỉ cần cài đặt các bản phân phối nhị phân cho SDL_mixer và bạn bè (từ các thư mục con của http://www.libsdl.org/tmp ). Điều đó dường như làm việc tốt, cho đến nay.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.