2009-12-28 37 views
7

मैंने अभी PyGame 1.9.1 स्थापित किया है (मौजूदा पायथन 2.6.4 पर)। पाइथन और यह मानक पुस्तकालय काम करते हैं, हालांकि, पाइथन मॉड्यूल (सही ढंग से) खोजने में भी सक्षम होने के साथ एक समस्या है।विंडोज़ में पायगम: आयात त्रुटि: डीएलएल लोड विफल रहा

Traceback (most recent call last): 
    File "C:\foo\bar\firstGame.py", line 2, in <module> 
    import pygame 
    File "C:\python264\lib\site-packages\pygame\__init__.py", line 95, in <module> 
    from pygame.base import * 
ImportError: DLL load failed: The specified module could not be found. 

ऐसा क्यों हो रहा है? Googling निम्नलिखित प्रतिक्रियाओं, जो मैं कोई फायदा नहीं हुआ है झुकेंगे:

किसी को भी कर रहे हैं तय समस्या है?

धन्यवाद


संपादित करें: अधिक जानकारी का अनुरोध के रूप में कहा:
- Windows संस्करण: Windows Vista (नियमित रूप से अद्यतन)
- इंस्टालर इस्तेमाल किया: Windows MSI इंस्टॉलर
- के लिए स्थापित: सभी उपयोगकर्ताओं
- फ़ाइलों की संख्या C:\python264\lib\site-packages\pygame में:

  • DLL: 14
  • PYD: 34
  • PY: 19
  • PYC: 1
+0

संभावित रूप से महत्वपूर्ण जानकारी जो गायब है: आपने कौन सा पैकेज इंस्टॉल किया था (शायद विंडोज। एमएसआई इंस्टॉलर)? क्या आपने "सभी उपयोगकर्ताओं के लिए इंस्टॉल किया" या सिर्फ खुद? आप कौन से विंडोज चल रहे हैं? pygame फ़ोल्डर में, कितने .pyd फ़ाइलें और आपके पास कितनी .dll फ़ाइलें हैं? –

+0

yup, इस जानकारी को जोड़ने के लिए प्रश्न संपादित करें। – bguiz

उत्तर

4

क्या आप वाकई अजगर 2.6 के लिए pygame मिल गया है कर रहे हैं? 2.5 के लिए संस्करण काम नहीं करेगा और इस त्रुटि संदेश का उत्पादन, क्योंकि pyd फ़ाइल पाइथन 2.5 डीएल नहीं मिलेगा।

+0

हाँ वास्तव में मैं अजगर 2.6.4 – bguiz

+0

का उपयोग कर रहा हूं आप इंस्टॉलर को कैसे इंस्टॉल करते हैं? कृपया जांचें कि यह है: http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi अन्यथा आप निर्भरता वाले वॉकर के साथ pyd (.dll) फ़ाइलों को जांचने के लिए किस प्रकार की जांच करें डीएल वे गायब हैं। – tillsten

+0

धन्यवाद, जब तक मैंने मौजूदा स्थापना का पूर्ण वाइप नहीं किया, और फिर इस इंस्टॉलर का उपयोग करके पुनर्स्थापित किया, तो यह मेरी समस्या हल हो गई। – bguiz

0

यह जांचने के लिए कि कौन सी डीएलएल गायब हैं, सीएमडी का उपयोग पायथन कंसोल की तरह करते हैं। यह एक पॉप-अप संदेश दिखाएगा जो गायब डीएलएल को इंगित करता है। Pygame मेरे लिए काम करता है।

+0

मैं बिना किसी पॉपअप के पाइथन कंसोल (आईडीएलई) चला सकता हूं। मैं इस पॉपअप संदेश को कैसे ट्रिगर करूं? जैसे मैंने कहा, अपने std पुस्तकालयों के साथ अजगर ठीक काम करते हैं, लेकिन जब मैं pygame से आयात करता हूं, तो स्टैकट्रैक (प्रश्न में पोस्ट किया गया) प्रकट होता है। – bguiz

+0

छोटी कटौती की अपनी सूची में पाइथन कमांड लाइन (आईडीईएलई) कहने वाले व्यक्ति को आजमाएं। – whatnick

+0

धन्यवाद, मैंने पेस्टमेम के एक नए इंस्टॉलेशन का उपयोग करके समस्या हल कर ली है, जो टॉस्टन द्वारा जुड़ा हुआ है। – bguiz

1

यह वास्तव में मेरी स्थापना के साथ भी हुआ। मेरे पास पाइथन 2.6.6 स्थापित है, लेकिन स्थापना में पायगम शामिल नहीं था। मैंने Python 2.6 के साथ Pygame 1.9.1 डाउनलोड किया, और यह पहचान की कि निर्देशिका कहां स्थित थी, स्थापना काम करने लगती थी। हालांकि, आईडीएलई से, मैंने आयात pygame दर्ज किया, और मूल रूप से पोस्ट की गई बहुत त्रुटि प्राप्त हुई।

2

यदि आप 64 बिट पायथन के साथ विंडोज़ के 64 बिट संस्करण चला रहे हैं, तो Pygame साइट पर डिफ़ॉल्ट इंस्टॉलर काम नहीं कर रहे हैं।

pygame वेबसाइट मुझे वहाँ का नेतृत्व किया: 64 बिट खिड़कियों के लिए कुछ पूर्व रिहाई बाइनरी हैं, और अजगर 2.7 के लिए http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

0

पर मैं था ठीक उसी त्रुटि हालांकि मैं एक छोटा सा कार्यक्रम मैं बिना इस्तेमाल pygame पाया दौड़ा आईडीईएल (कोड को सहेजकर और फिर .py फ़ाइल पर डबल क्लिक करके) और यह 100% जुर्माना काम करता है।

3

मुझे विंडोज 64 बिट पर इस त्रुटि का सामना करना पड़ा है। मैंने अपने पायथन 3.4.1 को अनइंस्टॉल किया है और मैंने इंस्टॉल किया है: पाइथन-3.4.1.amd64.msi फिर उपरोक्त लिंक से pygame-1.9.2a0.win-amd64-py3.4.exe। और यह काम किया।

0

मुझे यह त्रुटि थी और बहुत खुदाई के बाद पता चला कि पायथन दुभाषिया का संस्करण स्थापित पायग के संस्करण से मेल खाना चाहिए।

यदि आपके पास कोई गलत संयोजन है, तो आपकी सबसे अच्छी शर्त है कि स्टार्ट -> कंट्रोल पैनल -> अनइंस्टॉल प्रोग्राम्स के माध्यम से आपके पास जो कुछ है, उसे अनइंस्टॉल करना है।

एक संयोजन है कि काम करता है (इस क्रम में स्थापित करें) -

अजगर 3.2.5 - MSI Windows Vista 32-बिट

www.python.org/download/releases/3.2 के लिए इस फ़ाइल को डाउनलोड .5/- विंडोज 86 MSI इंस्टालर (3.2.5) < - यह लिंक, के बारे में आधे रास्ते पेज

pygame नीचे - pygame.org/download.shtml -

pygame-1.9.2a0.win32-py3 .2.msi < - यह डाउनलोड लिंक, के नीचे पृष्ठ पर पी सूची।

अब आप अपने स्टार्ट मेनू से पायथन फ़ोल्डर ढूंढकर आईडीएलई (डिफ़ॉल्ट विकास पर्यावरण) खोलने में सक्षम होना चाहिए। एक बार यह खुलने के बाद, 'आयात pygame' टाइप करें। उम्मीद है कि आपको कोई त्रुटि नहीं मिलेगी और पायगम ठीक से आयात किया गया था। मैं आपको अपने प्रोग्रामिंग प्रयासों के साथ भाग्य की कामना करता हूं।

यदि आप आईडीई पर्यावरण से असंतुष्ट हैं और दूसरे का उपयोग करना चाहते हैं, तो मैं व्यक्तिगत रूप से लीक्लिप्स आईडीई का उपयोग करता हूं। मेरे पास कोई प्रतिनिधि नहीं है, लेकिन एक Google खोज को उसको बदलना चाहिए;)

संबंधित मुद्दे