it-swarm.dev

غير قادر على تثبيت Pygame باستخدام النقطة

أحاول تثبيت Pygame. أقوم بتشغيل Windows 7 مع Enthought Python Distribution. قمت بنجاح بتثبيت pip ، لكن عندما أحاول تثبيت Pygame باستخدام pip ، تظهر لي الخطأ التالي:

"تعذر تثبيت متطلبات Pygame بسبب خطأ HTTP خطأ HTTP 400: طلب غير صحيح لعنوان URL ..."

لا يمكنني العثور على أي شيء حول هذه المشكلة مع بحث Google ، لكنني وجدت سؤالًا آخر حول Stack Overflow دفع السائل إلى استخدام الأمر التالي:

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

هذا أعطاني الخطأ التالي:

Cannot find command hg

لست متأكدًا مما يجب فعله ، حيث أن كل ما أجده من خلال بحث Google هو لنظام Mac ، لذلك لا أعرف جيدًا كيف يمكنني اتباع هذه التعليمات على Windows.

71
NumberOneRobot

خطوات لتثبيت PyGame باستخدام pip

  1. تثبيت تبعيات بناء (على لينكس):

    Sudo apt-get build-dep python-pygame
    
  2. تثبيت Mercurial لاستخدام hg (على نظام التشغيل linux):

    Sudo apt-get install Mercurial
    

    على Windows ، يمكنك استخدام برنامج التثبيت: تنزيل

  3. استخدم النقطة لتثبيت PyGame:

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

    إذا كان ما ورد أعلاه يعطي freetype-config: not found خطأ (على Linux) ، فحاول 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
93
Pratyush

حاول القيام بذلك:

Sudo apt-get install Mercurial
Sudo pip install hg+http://bitbucket.org/pygame/pygame
19
Arun G

قد يتطلب الأمر تحديثًا لهذا الإصدار ، حيث أنه موجود في الإصدار 1.9.1 ، يجب تثبيته ببساطة باستخدام:

pip install pygame

ومع ذلك ، يبدو أن هناك خطأ في مستودع pypi الخاص بهم ، راجع: https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant-be

لذلك ، إذا كنت تريد الإصدار الأحدث ، عليك أن تشير مباشرة إلى ملف ftp ala:

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

أفترض أن هذا سوف يكون ثابتًا في الإصدار 1.9.2 ولكن هذا يعمل الآن.

أود أن أشير إلى أن الإجابة التي قدمها Pratyush تعمل أيضًا ، ولكن تتطلب من المستخدم تثبيت Mercurial إذا لم يكن لديهم وتنزيل إصدار صندوق الأمتعة ، لذا ، حقًا ، ليس مثاليًا إلا إذا كنت في حاجة ماسة إليه.

14
Daniel Kuntz

تحذير: لست على دراية بتوزيع Enthought ، لذلك قد لا يساعد ذلك.

نظرًا لأنك تحاول التثبيت على نظام Windows ، إذا كنت لا ترغب في العبث باستخدام برامج التحويل البرمجي C ، فهناك عجلات ثنائية مُعدة مسبقًا لـ pygame هنا: http://www.lfd.uci.edu/ ~ gohlke/pythonlibs/# pygame

حدد حزمة مناسبة لك إصدار python [0] وهندسة Windows [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 من المصدر ، والتي ربما تريد استخدامها حزمة المترجم هذه .

[0] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"

6
laffoyb

عملت الأمر أدناه بالنسبة لي على نظام التشغيل Mac OS X El Capitan:

pip3 install pygame

4
Zeke

التثبيت على MAC:

brew install homebrew/python/pygame
4
Nizar B.

محاولة

python3 -m pip install -U pygame --user

هذا عملت مرتين بالنسبة لي على ويندوز 7 وويندوز 10

3
Guydangerous99

تتوفر أحدث وأفضل طريقة لتثبيت pygame دائمًا على: https://www.pygame.org/wiki/GettingStarted

كيفية استخدام pip يعتمد على نظام التشغيل. لذلك ما لم يكن لديك دائمًا تحديث واختبار الإجابات لـ 15 نظام تشغيل مختلف ، فما عليك سوى إرسال أشخاص إلى تلك الصفحة. جميع الإجابات على هذا السؤال خاطئة لأنظمة التشغيل المختلفة.

حاليًا ، بالنسبة إلى windows ، هذه هي طريقة تثبيته في موجه cmd. (إذا كنت قد قمت بالفعل بتثبيت pip ، ويعرف الأشخاص ما هو ... من الأفضل فقط إرسال أشخاص إلى صفحة GettingStarted).

py -m pip install pygame --user

2
René Dudfield

مجرد

Sudo pip install pygame

عملت لي

2
Sébastien de craene

كان لهذه المشكلة على macOS Sierra ، حيث apt-get لا يعمل.

تمكنت من حل المشكلة من خلال الخطوات التالية:

أولاً اضطررت إلى تثبيت Mercurial عبر Brew:

brew install Mercurial

ثم ، اضطررت إلى تثبيت تبعيات Pygame:

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

أخيراً استخدمت pip3 لتثبيت Pygame:

pip3 install pygame

أتمنى أن يساعدك هذا!

2
daveliew

لقد استخدمت هذه التعليمات هنا من الموقع الرسمي.
لكن كان عليّ تغيير جزء python3 من الأمر إلى py فقط.

1
Bjamse

لم أستخدم مطلقًا توزيع Enthought ، لكن يمكنك محاولة استخدام توزيع Anaconda وهو أيضًا رائع أيضًا.

توزيع أناكوندا (أي نظام تشغيل):

من المستندات:

تحديث conda إلى الإصدار الحالي. اكتب ما يلي:

conda update conda

في حالة توفر إصدار أحدث من conda ، اكتب y للتحديث: متابعة ([y]/n)؟ ذ

تحقق لمعرفة ما إذا كانت الحزمة التي لم تقم بتثبيتها باسم "pygame" متاحة من مستودع Anaconda (يجب أن تكون متصلاً بالإنترنت):

conda search pygame

يعرض Conda قائمة بجميع الحزم التي تحمل هذا الاسم في مستودع Anaconda ، لذلك نحن نعرف أنه متاح.

تثبيت هذه الحزمة في البيئة الحالية:

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)
0
Shankar

جرب: python -m pip install pygame

أو: py -m pip install pygame

0
Peppa

أعتقد إذا ذهبت إلى موجه الأوامر واكتب

py -m pip install pygame

هذا ما يصلح لي

0
Miffuine