2011-12-10 36 views
22

Không thể tìm ra cách cài đặt PyGame trong virtualenv trên OSX Lion. Tôi thực sự muốn giữ những thứ có trong virtualenv, nếu có thể.PyGame trong một virtualenv trên OS X với brew?

Tôi đã thử tải xuống nguồn cho PyGame và chạy bao gồm setup.py trong virtualenv, nhưng dường như có một loạt vấn đề tìm kiếm các yêu cầu SDL ngay cả sau khi cài đặt chúng thông qua Homebrew.

Bất kỳ mẹo nào từ người nào đó đã thiết lập điều này?

+0

tôi đã có nó làm việc và thiết lập mà không có bất kỳ vấn đề trên Debian. Tôi không có hoặc sử dụng OSX. Bạn đang thấy thông báo lỗi nào? –

+0

bạn đã làm https://bitbucket.org/pygame/pygame/issue/82/homebrew-on-leopard-fails-to-install#comment-627494 – dm03514

Trả lời

29

Vâng, bạn có thể sử dụng nó trong 3 steps with brew:

brew install python 
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi 
/usr/local/share/python/pip install hg+http://bitbucket.org/pygame/pygame 

(đây là cách tôi đã làm nó, nó làm việc một cách hoàn hảo.)

Nếu bạn không biết brew, start here

+2

Thú vị. Ở trên làm việc, mặc dù tôi đã sử dụng pip của virtualenv thay vì anh ta trong/usr/local/share/python. Không chắc liệu điều đó có tạo nên sự khác biệt hay không. Tôi không rõ ràng là tại sao tôi cần phải sử dụng một pygame được lưu trữ riêng biệt mặc dù (tức là, http://bitbucket.org/pygame). Không phải là "chính thức" một trong những công việc? Nếu không, tại sao những người PyGame không sửa lỗi này? – notanumber

+1

Có lẽ vì pygame yêu cầu các thư viện không python hoặc pip-manageable khác được cài đặt trên máy mục tiêu - nó có liên quan nhiều hơn lib web - sử dụng sdl (nguồn mở, nền tảng tương đương của DirectX) để truy cập nhanh vào native framebuffers/phần cứng thẻ hoặc tài nguyên âm thanh. Bước cuối cùng với việc cài đặt pip bằng phiên bản ảo của bạn là rất quan trọng. –

+0

Bạn là người bảo vệ cuộc sống. –

Các vấn đề liên quan