पाइप का उपयोग करके Pygame स्थापित करने में असमर्थ


80

मैं Pygame स्थापित करने का प्रयास कर रहा हूं। मैं उत्साहित पायथन वितरण के साथ विंडोज 7 चला रहा हूं। मैंने सफलतापूर्वक स्थापित किया है pip, लेकिन जब मैं Pygame का उपयोग करके स्थापित करने का प्रयास करता pipहूं, तो मुझे निम्न त्रुटि मिलती है:

"HTTP त्रुटि HTTP त्रुटि 400: URL के लिए खराब अनुरोध के कारण Pygame आवश्यकता स्थापित नहीं कर सका ..."

मुझे Google खोज के साथ इस समस्या के बारे में कुछ भी नहीं मिल रहा है, लेकिन मुझे एक और स्टैक ओवरफ्लो प्रश्न मिला, जिसने पूछने वाले को निम्नलिखित चेक का उपयोग करने के लिए प्रेरित किया:

pip install hg+http://bitbucket.org/pygame/pygame

इससे मुझे निम्नलिखित त्रुटि मिली:

Cannot find command hg

मुझे यकीन नहीं है कि मुझे और क्या करना है, क्योंकि मुझे Google खोज के साथ जो कुछ भी मिल रहा है वह मैक के लिए है, इसलिए मुझे नहीं पता कि मैं विंडोज के लिए उन निर्देशों का कितनी अच्छी तरह पालन कर सकता हूं।


1
अगर मैं स्थापित आदेश के "एचजी" हिस्से को हटाने, मैं निम्नलिखित त्रुटि मिलती है: "ग का संग्रह प्रारूप निर्धारित नहीं कर सकता: उन \ \ ... \ AppData \ स्थानीय \ अस्थायी \ पिप-tnjf7m-निर्माण"
NumberOneRobot

1
क्यों नहीं आप बस इसे pygame साइट से डाउनलोड करें
सीरियल

1
एक बार डाउनलोड करने के बाद मैं इसे कैसे स्थापित करूं?
नंबरऑनआरबोट

2
इसका amsi
सीरियल

2
नहीं है mercurialविंडोज के लिए, ऐसा लगता है - आप इसे करने की कोशिश की है? mercurial.selenic.com/wiki/WindowsInstall hg मुख्य मर्क्यूरियल कमांड है।
चांदनीसुख

जवाबों:


99

पाइप का उपयोग करके PyGame स्थापित करने के चरण

  1. बिल्ड निर्भरताएँ स्थापित करें (लिनक्स पर):

    sudo apt-get build-dep python-pygame
    
  2. उपयोग करने के लिए मर्क्यूरियल स्थापित करें hg(लिनक्स पर):

    sudo apt-get install mercurial
    

    विंडोज पर आप इंस्टॉलर का उपयोग कर सकते हैं: डाउनलोड करें

  3. PyGame स्थापित करने के लिए पाइप का उपयोग करें:

    pip install hg+http://bitbucket.org/pygame/pygame
    

    यदि उपरोक्त freetype-config: not found(लिनक्स पर) त्रुटि देता है , तो कोशिश करें sudo apt-get install libfreetype6-devऔर फिर 3 दोहराएं।

वैकल्पिक तरीका:

# Grab source
hg clone https://bitbucket.org/pygame/pygame

# Finally build and install
cd pygame
python setup.py build
sudo python setup.py install

1
Ubuntu 14.04 पर मेरे लिए काम किया। इस तरह से इसे बनाना / स्थापित करना pygame प्रोजेक्ट के लिए स्वीकृत उत्तर हो सकता है।
योहान याकिमोविच

5
मेरे लिए काम किया। यह अभी भी थोड़ा मूर्खतापूर्ण है कि Pygame पर PyPI पर उचित रिलीज नहीं है ...
Cerin

1
pip3 install hg+http://bitbucket.org/pygame/pygameजब आप सभी निर्भरताएँ स्थापित कर लेते हैं, तो Ubuntu 14.10 पर पायथन 3.4.2 के साथ अच्छी तरह से काम करता है। चूंकि ffmpegवर्तमान में एक पैकेज के रूप में उपलब्ध नहीं है, इसलिए मुझे इसे पहले स्रोत से निर्मित करना पड़ा (अधिक निर्भरता की आवश्यकता थी ...), लेकिन एक बार जब pygame की स्थापना एक आकर्षण की तरह काम करती थी। दिलचस्प बात यह है कि रेपो का क्लोन बनाना और चलाना किसी कारणवश काम नहींpython3 setup.py build आया , लेकिन पाइप ने किया। जाओ आंकड़ा ...
MattDMo

1
मेरे सिस्टम पर (UbuntuBox 15.10 वर्चुअलबॉक्स में चल रहा है), कमांड # 3 चुपचाप पैकेज क्लोनिंग के बाद एंटर प्रेस करने के लिए मुझे इंतजार कर रहा था। जब मैंने इसे दबाया, स्थापना की प्रक्रिया तुरंत शुरू हो गई।
nfgf 16

2
मैं उलझन में हूं। क्यों कई upvotes, जब यह गलत ओएस के लिए है? OP विंडोज़ का उपयोग कर रहा है, इसलिए sudo काम नहीं करेगा।
Oddthinking

21

ऐसा करने का प्रयास करें:

sudo apt-get install mercurial
sudo pip install hg+http://bitbucket.org/pygame/pygame

17

इसे अपडेट करने की आवश्यकता हो सकती है, क्योंकि यह संस्करण 1.9.1 में खड़ा है, इसे बस उपयोग करके इंस्टॉल करना चाहिए:

pip install pygame

हालांकि, ऐसा लगता है कि उनकी पिपी भंडार के साथ एक बग है, देखें: https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant-be

इसलिए, यदि आप सबसे हालिया रिलीज़ चाहते हैं, तो आपको सीधे ftp फ़ाइल में इंगित करना होगा:

pip install http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz

मुझे लगता है कि यह 1.9.2 रिलीज में तय हो जाएगा, लेकिन अभी यह काम करता है।

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


9

कैविएट: मैं उत्साहित वितरण से परिचित नहीं हूं, इसलिए यह मदद नहीं कर सकता है।

जैसा कि आप विंडोज पर स्थापित करने की कोशिश कर रहे हैं, यदि आप सी कंपाइलर्स के साथ गड़बड़ नहीं करना चाहते हैं, तो यहां पीआईबी के लिए पूर्व-निर्मित द्विआधारी पहिए हैं: http://www.lfd.uci.edu/~gohlke / pythonlibs / # pygame

आप अजगर संस्करण [0] और विंडोज आर्किटेक्चर [1] के लिए उपयुक्त पैकेज का चयन करें। के साथ डाउनलोड C:\Users\User\Download\pip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whlऔर इंस्टॉल करेंpip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl

यदि आप स्रोत से इंस्टॉल करना चाहते हैं, तो मर्क्यूरियल बायनेरी एक ही पृष्ठ पर पाया जा सकता है। इस विधि का मतलब स्रोत से pygame को संकलित करना होगा, जिसके लिए आप संभवतः इस संकलक पैकेज का उपयोग करना चाहते हैं ।

[०] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"


1
मेरे लिए विंडोज पर यह pygame स्थापित करने का सबसे आसान तरीका था। धन्यवाद!
सेबेस्टियन एम

1
अपने सिस्टम आर्किटेक्चर को स्थापित न करते हुए अपने पायथन पर आधारित 32-बिट या 64-बिट का उपयोग करें।
विचारार्थ

इसने मेरे लिए भी काम किया। निर्देशों का पालन करें, पैकेज डाउनलोड करें और डाउनलोड फ़ोल्डर से इंस्टॉल करें। उदाहरण: पाइप स्थापित pygame-1.9.6-cp37-cp37m-win_amd64.whl
डग जे। हुरस

5

मैक पर स्थापित करें:

brew install homebrew/python/pygame

1
मैं OS X EI Capitan के अधीन हूं, यह समाधान काम नहीं करता है:/usr/local/include/pngconf.h:45:12: fatal error: 'stdio.h' file not found
बिन

5

नीचे दिए गए आदेश ने मेरे लिए Mac OS X El Capitan पर काम किया:

pip3 install pygame




3

यह मुद्दा macOS सिएरा पर था, जहां उपयुक्त काम नहीं करता है।

निम्नलिखित चरणों के माध्यम से समस्या को हल करने का प्रबंधन:

पहले मुझे ब्रू के माध्यम से मर्क्यूरियल को स्थापित करना था:

brew install mercurial

फिर, मुझे Pygame निर्भरताएं स्थापित करनी थीं:

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

अंत में मैंने Pygame को स्थापित करने के लिए pip3 का उपयोग किया:

pip3 install pygame

उम्मीद है की यह मदद करेगा!


3

Pygame को स्थापित करने का सबसे अच्छा तरीका, हमेशा उपलब्ध है: https://www.pygame.org/wiki/GettingStarted

पाइप का उपयोग कैसे करें यह ऑपरेटिंग सिस्टम पर निर्भर करता है। इसलिए जब तक आपने 15 अलग-अलग ऑपरेटिंग सिस्टम के लिए हमेशा अपडेट और परीक्षण किए गए उत्तर नहीं दिए हैं, तब तक उस पृष्ठ पर लोगों को भेजें। इस सवाल के सभी उत्तर विभिन्न विभिन्न ऑपरेटिंग सिस्टम के लिए गलत हैं।

वर्तमान में, खिड़कियों के लिए, यह cmd प्रॉम्प्ट में इसे स्थापित करने का तरीका है। (यदि आपके पास पहले से ही पाइप स्थापित है, और लोग जानते हैं कि पाइप क्या है ... सबसे अच्छा लोगों को गेटस्टार्ट किए गए पृष्ठ पर भेजें)।

py -m pip install pygame --user


2

मैंने आधिकारिक साइट से यहां इन निर्देशों का उपयोग किया है ।
लेकिन मुझे कमांड के python3 भाग को सिर्फ py में बदलना था।


1

मैंने कभी भी उत्साहित वितरण का उपयोग नहीं किया है, लेकिन आप एनाकोंडा वितरण का उपयोग करने की कोशिश कर सकते हैं जो बहुत अच्छा है।

एनाकोंडा वितरण (कोई भी ओएस):

डॉक्स से:

कोंडा को वर्तमान संस्करण में अपडेट करें। निम्नलिखित टाइप करें:

conda update conda

अगर कोंडा का नया संस्करण उपलब्ध है, तो अद्यतन करने के लिए y टाइप करें: Proceed ([y] / n)? y

यह देखने के लिए जांचें कि क्या आपने "pygame" नाम का कोई पैकेज स्थापित नहीं किया है, एनाकोंडा रिपॉजिटरी से उपलब्ध है (इंटरनेट से जुड़ा होना चाहिए):

conda search pygame

कॉनडा एनाकोंडा रिपॉजिटरी पर उस नाम के साथ सभी पैकेजों की एक सूची प्रदर्शित करता है, इसलिए हमें पता है कि यह उपलब्ध है।

इस पैकेज को वर्तमान परिवेश में स्थापित करें:

conda install pygame

यह देखने के लिए जांचें कि क्या नया इंस्टॉल किया गया प्रोग्राम इस वातावरण में है:

conda list

विंडोज पर स्थापित करें (दोनों अजगर 2.7 और 3.7):

pip install pygame 

रास्पबेरी पाई पर स्थापित करें:

sudo pip3 install pygame (python 3.7)
sudo pip install pygame (python 2.7)


1

मुझे लगता है कि यदि आप कमांड प्रॉम्प्ट पर जाते हैं और टाइप करते हैं

py -m pip install pygame

मेरे लिए यही काम करता है


1

कोशिश करो pip install pygameया pip3 install pygame

ये आपके काम आने चाहिए।

यह काम नहीं करता, तो के लिए डाल -mसे पहले pipऔर pythonपहले -m

अगर डाल -mकाम नहीं करता है तो अजगर को पुनः स्थापित करने का प्रयास करें


1

यदि आप विंडोज़ पर काम कर रहे हैं, तो नीचे दी गई कमांड ठीक काम करेगी

 pip install pygame

यदि आप लिनक्स पर काम कर रहे हैं, तो नीचे दी गई कमांड ठीक काम करेगी

sudo apt-get install python-pygame


1

इसे कमांड प्रॉम्प्ट में टाइप करें

pip install pygame

या

py -m pip install pygame


0

Python3 के लिए यह करने की कोशिश करें:

python3 -m pip install pygame==1.9.6

और यह अजगर 2 के लिए:

python -m pip install pygame==1.9.6

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