Как я могу установить Pygame на Python с Cygwin?

1177
Andy K

Я не могу правильно установить Pygame на Cygwin. Я пытался следовать этому старому документу, http://msdl.cs.mcgill.ca/people/tfeng/svmsccdoc/node49.html, но это не работает.

Хуже проблема в том, что SDL не может быть правильно установлен

Любая помощь приветствуется, так как я боролся в течение нескольких дней.

3
На какой ОС вы работаете? Я постараюсь избежать сборки Pygame, если это возможно. 9 лет назад 0
Привет Малик, окна, но с Cywin. Andy K 9 лет назад 0
Вы не можете просто установить с установщиком? 9 лет назад 0
не с Cygwin увы. Если бы я использовал Windows, это было бы хорошо, но я явно хотел бы установить его на Cygwin. Andy K 9 лет назад 0
Вы читали это: http://msdl.cs.mcgill.ca/people/tfeng/svmsccdoc/node49.html В нем конкретно упоминается Cygwin Photon 9 лет назад 0
SDL имеет готовый пакет Cygwin. пробовал это? Photon 9 лет назад 0
Я не понимаю сделку с Cygwin. Это какой-то терминал Linux на Windows? 9 лет назад 0
Это Малик. Я хотел научить некоторых студентов использовать Linux в Windows без необходимости устанавливать версию Linux при двойной загрузке или иметь виртуальную машину. Andy K 9 лет назад 0
Попробовал это, Фотон. `apt-cyg install SDL` -> Установка пакета SDL SDL не найден или неоднозначное имя, выход в Andy K 9 лет назад 0
Затем используйте `sudo apt-get install python-pygame`. 9 лет назад 0
Нету. Я попытался установить ag-cyg Pygame, и он не работает Andy K 9 лет назад 0
Это не имя пакета. используйте поиск cygwin или попробуйте: libSDL-devel Photon 9 лет назад 0
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=SDL&arch=x86 Photon 9 лет назад 0
Для распаковки SDL ... Пакет libSDL1.2_0 требует установки следующих пакетов: libgcc1 libGL1 libX11_6 libXext6 libXrandr2 libXrender1 Пакет libgcc1 уже установлен, пропуск пакета libGL1 уже установлен, пропуск пакета libX11_6 уже установлен, пропуск пакета libXext6 уже установлен, Пропуск пакета libXrandr2 уже установлен, пропуск пакета libXrender1 уже установлен, пропуск пакета libSDL1.2_0 установлен Andy K 9 лет назад 0
Для pygame после этого python setup.py В файле, включенном в src / imageext.c: 47: 0: src / pygame.h: 106: 17: erreur fatale: SDL.h: такого файла или каталога нет #include ^ сборник окончен. ошибка: команда 'gcc' не выполнена с состоянием выхода 1 Andy K 9 лет назад 0
Почему бы вам не использовать установщик cygwin, который также установит зависимости? Для строки cmd, вероятно, нужен переключатель Photon 9 лет назад 0
Вы имеете в виду запустить двоичные файлы Windows, а затем запустить часть Linux? Andy K 9 лет назад 0
Нет, я имею в виду cygwin setup.exe, который связан с их главной страницей (cygwin.com). У него есть мастер, который позволяет легко искать пакеты Photon 9 лет назад 0
Не внутри, фотон Andy K 9 лет назад 0
Вы видели этот вопрос: http://stackoverflow.com/questions/8091942/pygame-running-in-cygwin-no-available-video-device Посмотрите на принятый ответ 9 лет назад 0
Привет @PythonMaster, спасибо, но нет, ответ не правильный. Andy K 9 лет назад 0

2 ответа на вопрос

2
Andy K

One way to deal with that is to install the python binaries for windows.

Once the python binaries installed, install the pygame binaries for Windows as well and then run the python binaries from your cygwin console.

Then open a python console and type

import pygame 
1
ZacekV

Just to rule out one of the simplest things: Have you installed the cygwin Packages "libSDL-devel" and "libSDL1.2_0"?

Are you running 32bit cygwin or 64bit cygwin?

Привет @ ZacekV, я установил библиотеку. Так сделано. Andy K 9 лет назад 0
И вы пытаетесь запустить его с SDL 1.2 или SDL 2.0? ZacekV 9 лет назад 0
SDL2.0. Все установлено, но он отказывается установить правильно. Andy K 9 лет назад 0
32-битный или 64-битный Cygwin? Просто удалил всю мою среду ... вы меня любопытно ^^ ZacekV 9 лет назад 0
32-битная победа. Одно из удачных решений - установить Python для Windows, затем Pygame и запустить его через Python. Andy K 9 лет назад 0
Да, прочитайте это ... но должно быть возможно только с Cygwin IMHO ZacekV 9 лет назад 0
Да, но как, @ZacekV? :) Andy K 9 лет назад 0
Извините, я понятия не имею, не запустил его (исключительно через cygwin). ZacekV 9 лет назад 0