Установите pygame в виртуальном окружении

Я использую Fedora 20, Python 2.7 и virtualenv 1.10.1. Я хочу установить pygame в virtualenv и получаю

Вы устанавливаете потенциально небезопасный и неподдающийся проверке файл. В будущих версиях pip по умолчанию будут запрещены небезопасные файлы. Ошибка HTTP 400 при получении http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2 (из http://www.pygame.org/download.shtml) Не удалось установить требование pygame из-за ошибки HTTP Ошибка 400: неверный запрос

Я нашел это в GitHub, поэтому безуспешно пытался

pip install git+http://github.com/xamox/pygame

Спрашиваем об отсутствующих зависимостях. Я знаю, что мне нужно установить sdl *. Могу ли я сделать это в virtualenv или мне нужно сделать это в системе? Любая рекомендация?

Я установил PySDL, но все равно ничего


person b10n1k    schedule 11.05.2014    source источник


Ответы (2)


Наконец, что я сделал для установки pygame на virtualenv:

su -c "yum-builddep pygame"

из-за того, что установщик pygame ожидает подтверждения пользователя об отсутствующих зависимостях, мне нужно указать «да». Так

yes y | pip install hg+http://bitbucket.org/pygame/pygame

or

yes y |pip install git+http://github.com/xamox/pygame

Зависимость smpeg-config доступна только на fedora16, поэтому я проигнорировал это, и это сработало.

person b10n1k    schedule 15.05.2014
comment
Эй, вместо того, чтобы добавлять [решено] в начало вопроса, как на традиционных форумах, мы предпочитаем, чтобы вы просто использовали отметку принятия под оценкой правильного ответа (даже если она ваша!). После того, как вы это сделаете, не стесняйтесь пометить этот комментарий как устаревший, чтобы его можно было удалить из вашего ответа. - person Madara's Ghost; 03.01.2016
comment
Команда зависала без подсказки. Для меня все, что было нужно, - это ответить «да». Спасибо за решение. Это работало на Ubuntu 14.1. - person anber; 08.04.2016

У меня была такая же проблема в Ubuntu, и я исправил ее:

sudo apt-get build-dep python-pygame

Интересно, что я видел это решение в некоторых ресурсах, но оно не сработало для меня, потому что build-dep выглядело не как вариант, а как какой-то пакет для установки, поэтому я попытался запустить apt-get install build-dep. Конечно, безуспешно. Ответ @ b10n1k помог мне понять мою ошибку. :)

person Igor Pomaranskiy    schedule 03.01.2016
comment
Как ваше решение устанавливается на virtualenv? Конечно, это работает, но вопрос был не в этом. Решением здесь является вариант yes, потому что команда: pip install hg + bitbucket.org/pygame/pygame, просто остановится без подсказки. - person anber; 08.04.2016
comment
@anber иногда невозможно установить некоторую libraty в virtualenv, если для этой библиотеки не установлены глобальные двоичные файлы. Так что вам нужно их установить. - person Igor Pomaranskiy; 08.04.2016