स्नो लेपर्ड सिस्टम पायथन 2.6 पर pygame स्थापित करना


8

स्नो लेपर्ड में अजगर 2.6 शामिल है, और अब मैं इस पर अजगर स्थापित करना चाहता हूं, लेकिन यह अजगर अजगर के लिए कहता है, सिस्टम अजगर नहीं। मैंने स्रोत से setup.py का उपयोग करने की कोशिश की, लेकिन यह काम नहीं किया। क्या कोई तरीका है जो मैं सिस्टम पायथन 2.6 पर pygame स्थापित कर सकता हूं? मैं एक ही संस्करण के अजगर की दो स्थापना नहीं करना चाहता। धन्यवाद।

हम्म ... मैं मैक ओएस एक्स बायनेरिज़ के तहत pygame स्रोत डाउनलोड फ़ोल्डर में install.html में शीर्षक पा रहा हूँ:

यदि आप Apple सिस्टम अजगर का उपयोग करना चाहते हैं, तो आपको इस समय स्रोत से संकलन करने की आवश्यकता होगी - चूंकि अधिकांश लोग सिस्टम अजगर को अकेले छोड़ना पसंद करते हैं, और python.org से डाउनलोड किए गए अजगर का उपयोग करते हैं। मैक OSX पर स्रोत से संकलन के लिए वर्तमान निर्देशों के लिए http://pygame.org/wiki/MacCompile देखें ।


2
मैं तेंदुए पर इसे स्थापित करने में कभी सक्षम नहीं रहा हूं इसलिए मुझे इस सवाल के जवाब में दिलचस्पी है।
फिलिप मोंगो

क्या आपके पास देव उपकरण स्थापित हैं? मेरे पास पहले से इंस्टॉल किए गए डेव टूल्स के बिना कभी भी 3 पार्टी के लिबास / लाइब्रेरी / / सिस्टम / लाइब्रेरी में इंस्टॉल नहीं हुए हैं।
साल

मेरे पास देव उपकरण हैं और अन्य पुस्तकालयों को स्थापित करने में सफल रहे, लेकिन मैं कभी भी pygame स्थापित करने में सक्षम नहीं था।
फिलिप मोंग्यू

जवाबों:


6
  1. Http://www.libsdl.org/tmp/SDL-1.2.tar.gz डाउनलोड करें
  2. डबल-क्लिक करें Xcode.tar.gz, यह अन-टार्स हैXcode
  3. Xcode / SDL पर नेविगेट करें, डबल-क्लिक करें SDL.xcodeproj
  4. प्रोजेक्ट मेनू-> प्रोजेक्ट सेटिंग्स संपादित करें
  5. "बिल्ड" टैब चुनें, फिर सुनिश्चित करें Deployment_for_official..कि "कॉन्फ़िगरेशन" ड्रॉपडाउन में चुना गया है
  6. स्क्रॉल सब नीचे, परिवर्तन करने के लिए जिस तरह से SDKROOT_i386और SDKROOT_ppcकरने के लिए /Developer/SDKs/MacOSX10.6.sdkऔर करीब परियोजना सेटिंग्स
  7. Deployment_for_official_releases...अवलोकन मेनू में "बेस एसडीके", "फ्रेमवर्क", "स्टैंडर्ड डीएमजी" और "x86_64 " का उपयोग सुनिश्चित करें ।
  8. बिल्ड पर क्लिक करें (आपको चेतावनी मिलेगी, लेकिन इसे बिना किसी त्रुटि के संकलन करना चाहिए)
  9. "SDL.framework" फ़ोल्डर को "Xcode / build /" से "/ Library / Frameworks" में कॉपी करें
  10. Pygame स्रोत डाउनलोड करें और इसे निकालें
  11. चलाएँ ./configure.py
  12. निम्नलिखित शेल कमांड चलाएँ:

    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

अंतिम आदेश के sudoबजाय आपको उपयोग करने की आवश्यकता हो सकती है ।


PyGame वेबसाइट में अब स्नो लेपर्ड के लिए एक पैकेज इंस्टॉलर है: pygame.org/download.shtml
speedofmac

3

एक टूटी हुई "प्रतिष्ठा" प्रणाली के कारण मैं स्कॉट ल्यों की पोस्ट पर टिप्पणी नहीं कर सकता, लेकिन मैं यह जोड़ूंगा कि इसने एक संशोधन के लिए बचत की है: अंतिम कमांड के लिए, मुझे पायथन मॉड्यूल के लिए इंस्टॉलेशन निर्देशिका को निर्दिष्ट करना पड़ा:

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


2

क्या आपने easy_install या pip का उपयोग करके इसे स्थापित करने का प्रयास किया है?

मैंने अभी तक इसकी कोशिश नहीं की है, लेकिन मुझे पता है कि मैं पोर्ट के माध्यम से आवश्यक पुस्तकालयों (SDL_game, आदि) को स्थापित करने वाला था, फिर pygame को स्थापित करें

sudo easy_install pygame

यह मेरे लिए काम करता है- Pygame बाइनरी आपको नहीं होने देगा, और स्रोत से संकलित करने से मुझे gcc नहीं मिला के बारे में एक त्रुटि मिली। हालांकि सभी सुविधाओं को काम करने के लिए आपको कुछ निर्भरता का शिकार करना पड़ सकता है - जैसे कि SDL फ्रेमवर्क। Pygame लॉग पर ध्यान दें जब यह स्थापित होता है, तब जब आप निर्भरता का शिकार करते हैं, तो easy_install से पुन: स्थापित करें
Jeff

1

यदि आप वास्तविक PNG / JPEG समर्थन चाहते हैं तो नवीनतम SDL_image.framework प्राप्त करना बहुत महत्वपूर्ण है:

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

अन्यथा यह केवल Windows BMP फ़ाइलों को लोड करेगा क्योंकि आप इसे निर्माण के दौरान देखेंगे:

/Library/Frameworks//SDL_image.framework/SDL_image, फ़ाइल में आवश्यक आर्किटेक्चर x86_64 गुम होना


0

मैं स्कॉट ल्यों के उत्कृष्ट उत्तर पर टिप्पणी करना चाहता हूं, लेकिन लगता है कि मैं एक नया उत्तर तैयार कर रहा हूं।

स्कॉट के कदमों ने मेरे लिए बहुत अच्छा काम किया, लेकिन मुझे SDL_mixer, SDL_image और SDL_ttf के लिए भी यही काम करना था। SDL_ttf को छोड़कर, सभी ने शानदार काम किया; मुझे यहाँ से जुड़े 2.0.10 के प्रीलेयर संस्करण को डाउनलोड और उपयोग करना था:

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

यह भी ध्यान दें कि स्कॉट का कदम # 7 परियोजना मेनू का जिक्र है; विशेष रूप से परियोजना => सक्रिय लक्ष्य निर्धारित करें, परियोजना => सक्रिय वास्तुकला सेट करें, आदि मेनू आइटम और उसका चरण # 11 वास्तव में होना चाहिएpython config.py


0

वन क्रेयॉन के पद पर अनुसरण करने के बाद: एसडीएल (स्कॉट के निर्देशों के अनुसार) के निर्माण के बाद मैंने एसडीएल_मिक्सर और दोस्तों ( http://www.libsdl.org/tmp के सबडिर्म्स से) के लिए बस बाइनरी वितरण स्थापित किया । यह ठीक काम करने लगता है, अब तक।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.