2015-12-28 5 views
0

Я пытаюсь запустить PyGame в докере (так что я могу в конечном итоге работать с PyGame и TensorFlow в окнах). Но когда я пытаюсь запустить:Получение pygame в докере

pip install pygame 

я вернусь

[email protected]:~# pip install pygame 
Collecting pygame 
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. 
    InsecurePlatformWarning 
    Could not find a version that satisfies the requirement pygame (from versions:) 
No matching distribution found for pygame 

Пип установки делает работу с другими пакетами, например, pybrain. Также успешно установлен на моем компьютере с Windows. Но я хочу установить его в докер, чтобы использовать его с TensorFlow.

Есть ли у кого-нибудь опыт получения pygame в докере? Возможно ли это?

Заранее спасибо.

ответ

1

Вы можете попробовать установить дополнительные услуги безопасности:

https://stackoverflow.com/a/29202163/1703772

Некоторые вопросы:

Тот факт, что он не сообщает о доступных версиях pygame, является красным флагом. Вы можете попробовать установить с помощью программы установки Windows: https://bitbucket.org/pygame/pygame/downloads (от https://scicomp.stackexchange.com/questions/2987/what-is-the-simplest-way-to-do-a-user-local-install-of-a-python-package)

UPDATE:

С моей неисчерпывающему поиска, Windows + Docker + pip установить pygameне будет работать в это время. Установка с помощью установщика окон кажется приемлемым решением многих.

Вот некоторые решения, которые вы можете попробовать:

  • Установка с помощью pip wheel локально (64-разрядные и 32-разрядные колеса)
  • Установка Pygame из окна двоичном (32-разрядная версия, .msi): http://www.pygame.org/download.shtml
  • Если Docker ничего подобного Vagrant (использует виртуальные машины как приложения), вы можете принести в локальных файлах колеса как часть воспитывающим приложения.
  • Загрузите колеса в PyPi и используйте pip для установки этого пакета, но тогда есть вопросы лицензирования, которые вам придется рассмотреть и соблюдать.

Текущий pygame на pypi равен 1.7.1 и поддерживает до Windows 2000/NT: https://pypi.python.org/pypi/Pygame/1.7.1? - Возможно, ваша версия Windows слишком новая.

Я надеюсь, что это ответили на ваш вопрос.

+0

Спасибо, что вернувшись ко мне, я отредактировал свой вопрос, чтобы сделать его более ясным. pip установка другого материала действительно работает. Не думайте, что я могу сделать установку двоичных файлов Windows в Docker? –

+0

@DanielSlater Кажется возможным, но сложно в соответствии с этой группой google для пользователей докеров, использующих linux: https://groups.google.com/forum/#!topic/docker-user/twc786X3ChM. Другой форум заявляет, что они использовали '. msi', чтобы заставить его работать: https://www.reddit.com/r/pygame/comments/3j1ks2/installing_pygame_via_pip_on_windows/. Я искал в течение последних 15 минут в Google, и кажется, что windows + docker + pygame не работает с 'pip'. – NuclearPeon

+0

@ DanielSlater Я установил python 2.7.9 и Docker Toolbox 1.9.1f и попытался установить pygame в результате этого сообщения: 'Не удалось найти загрузки, которые удовлетворяют требованию pygame'. Пакеты пакетов, которые зависят от pygame, не могут быть установлены с тем же сообщением. – NuclearPeon

Смежные вопросы