Macan tutul salju memiliki python 2.6 yang disertakan sekarang, dan saya ingin menginstal pygame di atasnya, tetapi dikatakan untuk Python dari python.org, bukan sistem python. Saya mencoba menggunakan setup.py dari sumber, tetapi tidak berhasil. Apakah ada cara saya dapat menginstal pygame pada sistem Python 2.6? Saya tidak ingin memiliki dua instalasi python dari versi yang sama. Terima kasih.
Hmm ... Saya menemukan ini di bawah Mac OS X Binaries yang menuju ke install.html di folder unduhan sumber pygame:
Jika Anda ingin menggunakan sistem python Apple, Anda harus mengkompilasi dari sumber saat ini - karena kebanyakan orang lebih suka meninggalkan sistem python, dan menggunakan python yang diunduh dari python.org. Lihat http://pygame.org/wiki/MacCompile untuk instruksi terkini tentang kompilasi dari sumber di Mac OSX.
Jawaban:
Xcode.tar.gz
, itu un-tars sebagaiXcode
SDL.xcodeproj
Deployment_for_official..
dipilih di dropdown "konfigurasi"SDKROOT_i386
danSDKROOT_ppc
ke/Developer/SDKs/MacOSX10.6.sdk
dan tutup pengaturan proyekDeployment_for_official_releases...
"Kerangka", "DMG Standar" dan "x86_64" dipilih di menu Ikhtisar.Jalankan perintah shell berikut:
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
Perintah terakhir mungkin mengharuskan Anda untuk menggunakannya
sudo
.sumber
Karena sistem "reputasi" yang rusak, saya tidak dapat mengomentari pos Scott Lyon, tetapi saya akan menambahkan bahwa itu berfungsi simpan untuk satu modifikasi: Untuk perintah terakhir, saya harus menentukan direktori instalasi untuk modul Python seperti:
sudo python setup.py install --install-lib /Library/Python/2.6/site-packages/
sumber
Sudahkah Anda mencoba menginstalnya menggunakan easy_install atau pip?
Saya belum mencobanya, tapi saya tahu saya akan menginstal pustaka yang diperlukan (SDL_game, dll) melalui port, kemudian instal pygame dengan
sumber
Cukup penting untuk mendapatkan SDL_image.framework terbaru jika Anda menginginkan dukungan PNG / JPEG aktual:
Kalau tidak, itu hanya akan memuat file Windows BMP karena Anda akan melihat ini selama membangun:
sumber
Saya lebih suka mengomentari jawaban yang sangat baik Scott Lyon, tetapi sepertinya saya terjebak membuat jawaban baru.
Langkah-langkah Scott bekerja sangat baik untuk saya, tetapi saya juga harus melakukan hal yang sama untuk SDL_mixer, SDL_image, dan SDL_ttf. Semuanya bekerja dengan baik, kecuali untuk SDL_ttf; Saya harus mengunduh dan menggunakan versi pra-rilis 2.0.10 yang ditautkan dari sini:
http://forums.libsdl.org/viewtopic.php?t=4984
Perhatikan juga bahwa langkah # 7 Scott mengacu pada menu Proyek; khusus Project => Tetapkan Target Aktif, Project => Tetapkan Arsitektur Aktif, dll item menu dan langkahnya # 11 seharusnya
python config.py
sumber
Menindaklanjuti posting One Crayon: Setelah membangun SDL (sesuai dengan instruksi Scott), saya cukup menginstal distribusi biner untuk SDL_mixer dan teman-teman (dari subdirs http://www.libsdl.org/tmp ). Sejauh ini tampaknya berfungsi dengan baik.
sumber