Я пытаюсь установить Pygame. Я использую Windows 7 с дистрибутивом Enthought Python. Я успешно установил pip, но когда я пытаюсь установить Pygame с помощью pip, я получаю следующую ошибку:
"Не удалось установить requirement Pygame из-за ошибки HTTP Ошибка 400 HTTP: неверный запрос URL ..."
Я ничего не могу найти об этой проблеме с помощью поиска в Google, но я нашел другой вопрос Stack Overflow, который побудил пользователя использовать следующую команду:
pip install hg+http://bitbucket.org/pygame/pygame
Это выдало мне следующую ошибку:
Cannot find command hg
Я не уверен, что еще делать, поскольку все, что я нахожу с помощью поиска Google, предназначено для Mac, поэтому я не знаю, насколько хорошо я могу следовать этим инструкциям в Windows.
Переведено автоматически
Ответ 1
Шаги по установке PyGame с помощью pip
Установить зависимости сборки (в Linux):
sudo apt-get build-dep python-pygame
Установите mercurial для использования hg (в Linux):
sudo apt-get install mercurial
В Windows вы можете воспользоваться программой установки: Скачать
Используйте pip для установки PyGame:
pip install hg+http://bitbucket.org/pygame/pygame
Если приведенное выше выдает freetype-config: not found ошибку (в Linux), то попробуйте sudo apt-get install libfreetype6-dev, а затем повторите 3.
Я полагаю, это будет исправлено в версии 1.9.2, но пока это работает.
Я хотел бы отметить, что ответ, предоставленный Pratyush, также работает, но требует от пользователя установки mercurial, если у него его нет, и загрузки промежуточной версии, так что, на самом деле, не идеально, если вам это абсолютно не нужно.
Ответ 4
Предостережение: я не знаком с дистрибутивом Enthought, поэтому это может не помочь.
Выберите пакет, подходящий для вашей версии 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
Двоичные файлы Mercurial можно найти на той же странице, если вы хотите установить из исходного кода. Этот метод будет означать компиляцию pygame из исходного кода, для чего вы, вероятно, захотите использовать этот пакет компилятора.