- HowTo
- Python PyGame Howtos
- Delete PyGame With PIP
This tutorial teaches you how to delete the Pygame module from your computer.
This can be a solution if you are having problems with the library. After this, you can reinstall it.
This tutorial teaches, by extension, how to delete any module from Python.
Use PIP to Delete or Uninstall Pygame
We install modules and libraries with PIP and delete them with it. Open a command line of your choice and type in the following command.
After hitting Enter, it will show you all files which will be deleted, and you have to agree by pressing Y and hitting Enter.
Found existing installation: pygame 2.0.1
Uninstalling pygame-2.0.1:
Would remove:
c:program filespython39includepygame_camera.h
c:program filespython39includepygame_pygame.h
and so on ...
Proceed (Y/n)?
After this, Pygame should be deleted from your system. And a fresh install can be made with the following:
Hi, my name is Maxim Maeder, I am a young programming enthusiast looking to have fun coding and teaching you some things about programming.
GitHub
Уведомления
- Начало
- » Python для новичков
- » Удалить pygame
#1 Авг. 22, 2011 16:34:42
Удалить pygame
Для Питона3.1 pygame устанавливается вручную. А как её вручную удалить? Инструкции нигде не нашёл
python3 openSUSE-43Leap
Офлайн
- Пожаловаться
#2 Авг. 22, 2011 17:27:34
Удалить pygame
Отредактировано (Авг. 22, 2011 17:35:12)
Офлайн
- Пожаловаться
#3 Авг. 22, 2011 19:56:28
Удалить pygame
Не rpm. Установка pygame вручную выполняется из исходников. Собственно так:
python3.1 setup.py install
Но никакого файла деинсталляции там нет. И в readme ничего.
Да, ну и соответственно, на предложенную Вами команду отвечает, что не установлена (это естественно, ведь я не устанавливал ту pygame, которая в репозиториях)
python3 openSUSE-43Leap
Офлайн
- Пожаловаться
#4 Авг. 22, 2011 23:13:48
Удалить pygame
python3.1 setup.py install --record files.txt
cat files.txt | xargs rm -rf
Офлайн
- Пожаловаться
Лучший и рекомендуемый способ установки модулей Python — использовать pip, менеджер пакетов Python.
Если у вас установлен Python 2> = 2.7.9 или Python 3> = 3.4 с python.org, у вас уже есть pip и setuptools, но вам потребуется обновить его до последней версии:
В Linux или macOS:
pip install -U pip setuptools
В Windows:
python -m pip install -U pip setuptools
Если вы используете установку Python в Linux, которая управляется менеджером системных пакетов (например, «yum», «apt-get» и т. Д.), И вы хотите использовать менеджер системных пакетов для установки или обновления pip, то смотрите: https://packaging.python.org/guides/installing-using-linux-tools/
В противном случае:
Загрузите файл get-pip.py с веб-сайта https://bootstrap.pypa.io/get-pip.py. Запустите python get-pip.py. Это установит или обновит пункт.
Теперь вы можете использовать pip для установки пакетов Python. Например, чтобы установить последнюю версию «SomeProject»:
$ pip install 'SomeProject'
Чтобы установить конкретную версию:
$ pip install 'SomeProject==1.4'
Чтобы установить больше или равно одной версии и меньше другой:
$ pip install 'SomeProject>=1,<2'
Вы можете удалить большинство установленных пакетов Python, используя pip. Для получения дополнительной информации об удалении из pip перейдите по ссылке : https://pip.pypa.io/en/stable/reference/pip_uninstall/. Например, если у вас установлен пакет numpy и вы хотите удалить его, введите следующее:
$ pip uninstall numpy
Однако есть некоторые исключения. Эти пакеты не могут быть легко удалены с помощью pip:
1. Чистые пакеты distutils, установленные с помощью python setup.py install, которые не оставляют метаданных, чтобы определить, какие файлы были установлены.
2. Разработка сценариев, установленных Python setup.py.
Вам необходимо удалить все файлы вручную, а также отменить любые другие действия, которые установка выполняла вручную.
Если вы не знаете список всех файлов, вы можете переустановить его с параметром —record и взглянуть на список, который он создает. Для записи списка установленных файлов вы можете использовать:
$ python setup.py install --record files.txt
Теперь у вас будет список всех файлов в файле files.txt, который вы сможете затем удалить вручную.
Download Article
A simple guide to removing any version of Python from your PC or Mac
Download Article
- Windows 10
- Mac
- Q&A
- Tips
- Warnings
|
|
|
|
This wikiHow teaches you how to remove the Python application and its related files and folders from your computer. You can do this on both Windows and Mac computers.
Things You Should Know
- You can easily uninstall Python from Windows from your Windows Settings like any other app.
- If you’re using a Mac, you can remove Python by dragging its folder to the Trash.
- If you have multiple versions of Python installed, you’ll need to uninstall each separately.
-
1
Open Start
. Click the Windows logo in the bottom-left corner of the screen. A pop-up menu will appear.
-
2
Open Settings
. Click the Settings gear icon in the lower-left side of the Start menu. This will bring up the Settings window.
Advertisement
-
3
Click Apps. It’s in the middle of the Settings window.
-
4
Find the version of Python you want to uninstall. Scroll down until you reach the «P» section, then look for apps with «Python» in the name (e.g., «Python 3.6»).
- You may first have to click the Apps & features tab in the upper-left corner of the window.
-
5
Click the Python version’s name. Doing so will expand it to display an Uninstall button.
-
6
Click Uninstall. It’s below the Python version’s name.
-
7
Click Uninstall when prompted. You should see this appear at the top of the Python version’s name.
-
8
Click Yes when prompted. Doing so confirms that you want to uninstall Python.
-
9
Allow Python to uninstall. You should see a pop-up window with a progress bar appear; once the progress bar reaches its end and disappears, Python should be uninstalled.
- You may have to click through some prompts as part of the uninstall process.
-
10
Uninstall other versions of Python if necessary. Since Python can have multiple versions installed at once, search for more Python installations in the «P» section of the installed apps; if you find another version of Python installed, repeat the above steps to uninstall it if necessary.
- You might also want to delete the Python Launcher app.
-
11
Remove the Python 2 folder. While uninstalling Python 3 will remove the Python 3 folder(s) from your computer, the Python 2 folder will remain behind even if you uninstall its program. To remove the folder, do the following:
- Open This PC.
- Double-click your hard drive in the «Devices and drives» section.
- Find the «Python27» (or similar) folder in the list of folders.
- Select the Python folder, then right-click it to prompt a drop-down menu.
- Click Delete in the drop-down menu.
Advertisement
-
1
Open
Finder. Click the Finder app icon, which resembles a blue face, in your Mac’s Dock.
- You can also just click a blank space on the desktop.
-
2
Click Go. It’s a menu item at the top of the screen. Clicking it prompts a drop-down menu.
-
3
Click Go to Folder…. You’ll find this near the bottom of the Go drop-down menu. Doing so opens a pop-up window.
-
4
Enter the address to your Python installation folder. Depending on your installed version of Python, you’ll type one of the following addresses into the «Go to Folder» text box:[1]
- For Python 3.6 and up, you’ll enter /Library/Frameworks/Python.framework/Versions here.
- For Python 2.7, you’ll enter /Library/Python/Versions or /Library/Python here.
-
5
Click Go. It’s at the bottom of the pop-up window. This will open the folder in which Python is installed.
-
6
Select the version number folder. Click once the folder that has Python’s version number as its name.
- For example, if you’re deleting Python 3.6, you would click the 3.6 folder once to select it.
-
7
Click File. It’s in the upper-left corner of your Mac’s screen. Doing so prompts a drop-down menu.
-
8
Click Move to Trash. This is in the File drop-down menu.
-
9
Enter your password when prompted. Type in the password you use to log into your Mac.
- Skip this step and the next one if you aren’t asked to input a password.
-
10
Click OK. It’s at the bottom of the password prompt. Doing so closes the password window and moves your selected Python folder to the Trash.
-
11
Delete the Python program if necessary. Not all versions of Python will install a program in your Mac’s Applications folder, but you should check to make sure. You can look for and delete a Python application by doing the following:
- Click Go at the top of the screen.
- Click Applications in the drop-down menu.
- Look for an application with «Python» in the name (e.g., «Python 3.6»).
- Select the application if you find it.
- Click File, then click Move to Trash.
- Enter your password, then click OK.
Advertisement
Add New Question
-
Question
Where would I find the .msi file?
Incognito sam
Community Answer
The .msi is the installer, so it is usually in your downloads folder unless it has been moved.
-
Question
There is no version for anything before Windows 10?
Incognito sam
Community Answer
Actually, Python is compatible with most recent versions of Windows, and you can find downloads on their official website.
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
-
Uninstalling Python 3 should also remove it from the PATH variable list.
Thanks for submitting a tip for review!
Advertisement
-
Since there are multiple possible installations of Python, it may take a while for you to uninstall completely Python from your computer.
Advertisement
References
About This Article
Article SummaryX
To uninstall Python from Windows 10, first, click the Windows logo on the bottom-left corner of the screen to open the start menu. Click the Settings gear on the left side of the menu, then click “Apps” in the Settings menu. Look for the version of Python you want to uninstall. Then, highlight it and click “Uninstall.” Finally, confirm that you want to uninstall the program. To uninstall Python on a Mac, open the Finder application. Find the version of Python you want to uninstall, highlight it, then click “File” at the top of the screen and “Move to Trash.” Keep in mind that if you have multiple versions of Python downloaded on your computer you will have to uninstall them each separately. For more advice on the uninstallation process, read on!
Did this summary help you?
Thanks to all authors for creating a page that has been read 392,133 times.
Is this article up to date?
Download Article
A simple guide to removing any version of Python from your PC or Mac
Download Article
- Windows 10
- Mac
- Q&A
- Tips
- Warnings
|
|
|
|
This wikiHow teaches you how to remove the Python application and its related files and folders from your computer. You can do this on both Windows and Mac computers.
Things You Should Know
- You can easily uninstall Python from Windows from your Windows Settings like any other app.
- If you’re using a Mac, you can remove Python by dragging its folder to the Trash.
- If you have multiple versions of Python installed, you’ll need to uninstall each separately.
-
1
Open Start
. Click the Windows logo in the bottom-left corner of the screen. A pop-up menu will appear.
-
2
Open Settings
. Click the Settings gear icon in the lower-left side of the Start menu. This will bring up the Settings window.
Advertisement
-
3
Click Apps. It’s in the middle of the Settings window.
-
4
Find the version of Python you want to uninstall. Scroll down until you reach the «P» section, then look for apps with «Python» in the name (e.g., «Python 3.6»).
- You may first have to click the Apps & features tab in the upper-left corner of the window.
-
5
Click the Python version’s name. Doing so will expand it to display an Uninstall button.
-
6
Click Uninstall. It’s below the Python version’s name.
-
7
Click Uninstall when prompted. You should see this appear at the top of the Python version’s name.
-
8
Click Yes when prompted. Doing so confirms that you want to uninstall Python.
-
9
Allow Python to uninstall. You should see a pop-up window with a progress bar appear; once the progress bar reaches its end and disappears, Python should be uninstalled.
- You may have to click through some prompts as part of the uninstall process.
-
10
Uninstall other versions of Python if necessary. Since Python can have multiple versions installed at once, search for more Python installations in the «P» section of the installed apps; if you find another version of Python installed, repeat the above steps to uninstall it if necessary.
- You might also want to delete the Python Launcher app.
-
11
Remove the Python 2 folder. While uninstalling Python 3 will remove the Python 3 folder(s) from your computer, the Python 2 folder will remain behind even if you uninstall its program. To remove the folder, do the following:
- Open This PC.
- Double-click your hard drive in the «Devices and drives» section.
- Find the «Python27» (or similar) folder in the list of folders.
- Select the Python folder, then right-click it to prompt a drop-down menu.
- Click Delete in the drop-down menu.
Advertisement
-
1
Open
Finder. Click the Finder app icon, which resembles a blue face, in your Mac’s Dock.
- You can also just click a blank space on the desktop.
-
2
Click Go. It’s a menu item at the top of the screen. Clicking it prompts a drop-down menu.
-
3
Click Go to Folder…. You’ll find this near the bottom of the Go drop-down menu. Doing so opens a pop-up window.
-
4
Enter the address to your Python installation folder. Depending on your installed version of Python, you’ll type one of the following addresses into the «Go to Folder» text box:[1]
- For Python 3.6 and up, you’ll enter /Library/Frameworks/Python.framework/Versions here.
- For Python 2.7, you’ll enter /Library/Python/Versions or /Library/Python here.
-
5
Click Go. It’s at the bottom of the pop-up window. This will open the folder in which Python is installed.
-
6
Select the version number folder. Click once the folder that has Python’s version number as its name.
- For example, if you’re deleting Python 3.6, you would click the 3.6 folder once to select it.
-
7
Click File. It’s in the upper-left corner of your Mac’s screen. Doing so prompts a drop-down menu.
-
8
Click Move to Trash. This is in the File drop-down menu.
-
9
Enter your password when prompted. Type in the password you use to log into your Mac.
- Skip this step and the next one if you aren’t asked to input a password.
-
10
Click OK. It’s at the bottom of the password prompt. Doing so closes the password window and moves your selected Python folder to the Trash.
-
11
Delete the Python program if necessary. Not all versions of Python will install a program in your Mac’s Applications folder, but you should check to make sure. You can look for and delete a Python application by doing the following:
- Click Go at the top of the screen.
- Click Applications in the drop-down menu.
- Look for an application with «Python» in the name (e.g., «Python 3.6»).
- Select the application if you find it.
- Click File, then click Move to Trash.
- Enter your password, then click OK.
Advertisement
Add New Question
-
Question
Where would I find the .msi file?
Incognito sam
Community Answer
The .msi is the installer, so it is usually in your downloads folder unless it has been moved.
-
Question
There is no version for anything before Windows 10?
Incognito sam
Community Answer
Actually, Python is compatible with most recent versions of Windows, and you can find downloads on their official website.
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
-
Uninstalling Python 3 should also remove it from the PATH variable list.
Thanks for submitting a tip for review!
Advertisement
-
Since there are multiple possible installations of Python, it may take a while for you to uninstall completely Python from your computer.
Advertisement
References
About This Article
Article SummaryX
To uninstall Python from Windows 10, first, click the Windows logo on the bottom-left corner of the screen to open the start menu. Click the Settings gear on the left side of the menu, then click “Apps” in the Settings menu. Look for the version of Python you want to uninstall. Then, highlight it and click “Uninstall.” Finally, confirm that you want to uninstall the program. To uninstall Python on a Mac, open the Finder application. Find the version of Python you want to uninstall, highlight it, then click “File” at the top of the screen and “Move to Trash.” Keep in mind that if you have multiple versions of Python downloaded on your computer you will have to uninstall them each separately. For more advice on the uninstallation process, read on!
Did this summary help you?
Thanks to all authors for creating a page that has been read 392,133 times.
Is this article up to date?
Источник
Вы, наверное, имели в виду, чтобы удалить столкнувшихся блоки из монет уровня. Персонаж должен столкнуться с блоком (монеты), чтобы получить очки, а затем блок должен исчезнуть. На самом деле, я встречаюсь с проблемой, что мой pygame не может загрузить изображение png и метод pygame. У меня есть некоторые поверхности в pygame с прозрачным фоном. Теперь я хочу удалить прозрачную рамку вокруг изображения, чтобы круг точно вписывался в изображение.
Красивая эпичная фэнтези-битва за настоящую славу и абсолютную власть. Вот некоторые примеры изображений (я взял скриншот в photoshop, так что вы можете четко видеть прозрачность и размер изображений) удалить границу вокруг изображения в pygame. При попытке установить pygame для python3 на мой макинтош основном я следовал этому руководству. Это на самом деле получил pygame работать в определенной степени, но он выходит из строя сразу. It provides for pygame to be distributed with open source and commercial software.
Популярные запросы
- Как удалить спрайт pygame
- Как удалить объект в pygame
- Как удалить pygame
- Как удалить pygame python
- Как удалить pygame на windows 10
- Как удалить pygame в python
- Как удалить pygame через командную строку
- Как удалить pygame с компьютера
- Как удалить pygame в pycharm
- Как очистить pygame.sprite.group
- Как полностью удалить pygame
- Как удалить объект в pygame
Below are the simple steps to install pygame on Windows Operating system.
- Install Python on Windows if you have not installed it
- Goto download pygame
- Goto Navigation -> click Download files
- Download the latest version of pygame source file (.tar.gz file)
- Download the pygame package by clicking on pygame.x.x.x.tar.gz file link (x.x.x is version number)
- Extract the downloaded TAR file (recommended to extract it to python folder on C drive) Note: When you extract the file, extracted folder contains pygame.x.x.x.tar. You need to extract it again to get the installation files.
- Open command prompt or Powershell
- Navigate to the folder that you extracted in step 6 (folder contains below files)
- type below command and ENTER
pip install pygame
That’s it. It will be installed on Windows.
Uninstall Pygame using pip on Windows
- Open CMD or powershell
- Navigate to the pygame installation folder (step 8 in above pygame installation procedure)
- Type pip uninstall pygame and ENTER
Also Check Simple steps to install openpyxl on Windows
Updated: September 26, 2019 at 5:23 am
About the Author
SRINI S
A passionate blogger. Love to share solutions and best practices on wordpress hosting, issues and fixes, excel VBA macros and other apps
This website uses cookies to improve your experience. We’ll assume you’re ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Загрузить PDF
Загрузить PDF
Из этой статьи вы узнаете, как удалить приложение Python и связанные с ним файлы и папки. Это можно сделать на компьютере под управлением операционных систем Windows и Mac OS X.
-
1
Откройте меню «Пуск»
. Нажмите на логотип Windows в нижнем левом углу экрана.
-
2
Нажмите «Параметры»
. Это значок в виде шестеренки в нижней левой части меню «Пуск». Откроется окно настроек.
-
3
Щелкните по Приложения. Эта опция находится посередине окна настроек.
-
4
Найдите версию Python, которую вы хотите удалить. Прокрутите вниз и найдите приложение, в имени которого есть слово «Python» (например, «Python 3.6»).
- Возможно, сначала вам придется щелкнуть по вкладке «Приложения и компоненты» в верхнем левом углу окна.
-
5
Нажмите на версию Python. Сделайте это, чтобы отобразить кнопку «Удалить».
-
6
Щелкните по Удалить. Эта кнопка находится под версией Python.
-
7
Нажмите Удалить, когда появится запрос. Запрос появится над версией Python.
-
8
Нажмите Да, когда появится запрос. Так вы подтвердите, что хотите удалить Python.
-
9
Подождите, пока Python будет удален. Откроется всплывающее окно с индикатором прогресса; как только индикатор заполнится, считайте, что Python удален.
- Возможно, во время удаления вам придется щелкнуть по нужным опциям в открывшихся окнах.
-
10
Удалите другие версии Python (если необходимо). Поскольку на компьютере может быть установлено сразу несколько версий Python, поищите их в списке установленных приложений; если вы нашли другую версию Python, повторите описанные выше шаги, чтобы удалить ее.
- Также можно удалить приложение Python Launcher.
-
11
Удалите папку Python 2. Если удалить Python 3, папка Python 3 будет удалена автоматически, чего не скажешь про удаление Python 2. Чтобы удалить папку Python 2, выполните следующие действия:
- откройте окно «Этот компьютер»;
- дважды щелкните по жесткому диску в разделе «Устройства и диски»;
- найдите папку «Python27» (или аналогичную) в списке папок;
- выберите папку Python, а затем щелкните по ней правой кнопкой мыши, чтобы открыть меню;
- в меню выберите «Удалить».
Реклама
-
1
Откройте Finder
. Нажмите на значок в виде синего лица в доке.
- Также можно щелкнуть по пустому пространству рабочего стола.
-
2
Нажмите Переход. Это меню в верхней части экрана. Раскроется меню.
-
3
Щелкните по Перейти в папку. Вы найдете эту опцию в нижней части меню. Откроется всплывающее окно.
-
4
Введите путь к папке с Python. В зависимости от установленной версии Python в текстовом поле «Перейти в папку» введите один из следующих путей: [1]
- Python 3.6 и выше: /Library/Frameworks/Python.framework/Versions
- Python 2.7: /Library/Python/Versions или /Library/Python
-
5
Нажмите Перейти. Эта кнопка находится в нижней части всплывающего окна. Откроется папка, в которой установлен Python.
-
6
Выберите папку с нужной версией. Нажмите на папку с номером нужной версии Python.
- Например, чтобы удалить Python 3.6, щелкните по папке «3.6», чтобы выбрать ее.
-
7
Щелкните по Файл. Это меню находится в верхнем левом углу экрана. Раскроется меню.
-
8
Нажмите Переместить в корзину. Эта опция находится в меню «Файл».
-
9
Введите пароль, когда появится запрос. Введите пароль, который используется для входа в систему.
- Пропустите этот и следующий шаги, если вводить пароль не требуется.
-
10
Щелкните по OK. Эта кнопка находится под подсказкой для пароля. Окно для ввода пароля закроется, а папка Python будет отправлена в корзину.
-
11
Удалите программу Python (если нужно). Не все версии Python создают папку в папке «Программы» (проверьте это, если сомневаетесь). Чтобы найти и удалить приложение Python, выполните следующие действия:
- нажмите «Переход» в верхней части экрана;
- в меню выберите «Программы»;
- найдите приложение, в имени которого есть слово «Python» (например, «Python 3.6»);
- выберите приложение, если нашли его;
- нажмите «Файл» > «Переместить в корзину»;
- введите пароль и нажмите «ОК».
Реклама
Советы
- Удаление Python 3 приведет к его удалению из списка переменных PATH.
Реклама
Предупреждения
- Так как на компьютере может быть установлено сразу несколько версий Python, на удаление всех версий Python понадобится некоторое время.
Реклама
Об этой статье
Эту страницу просматривали 84 888 раз.
Была ли эта статья полезной?
Python — самый популярный язык программирования нового поколения. Во всех новых областях компьютерных наук Python активно присутствует. Python имеет обширные библиотеки для различных областей, таких как машинное обучение (Numpy, Pandas, Matplotlib), искусственный интеллект (Pytorch, TensorFlow) и разработка игр (Pygame, Pyglet).
В этом уроке мы узнаем о разработке игр и рассмотрим возможности программирования с использованием Pygame (библиотека Python).
- Pygame в Python— это кроссплатформенный набор модулей Python, который используется для создания видеоигр.
- Он состоит из компьютерной графики и звуковых библиотек, предназначенных для использования с языком программирования Python.
- Pygame был официально написан Питом Шиннерсом для замены PySDL.
- Pygame подходит для создания клиентских приложений, которые потенциально могут быть упакованы в автономный исполняемый файл.
Прежде чем изучать pygame, нам нужно понять, какую игру мы хотим разработать. Чтобы изучить pygame, необходимо иметь базовые знания Python.
Установка pygame в Windows
Перед установкой Pygame в системе должен быть установлен Python, желательно версии 3.6.1 или выше, потому что она намного удобнее для новичков и, кроме того, работает быстрее. В основном есть два способа установить Pygame, которые приведены ниже:
1. Установка через pip. Хороший способ установить Pygame — использовать инструмент pip (применяется в Python для установки пакетов). Команда следующая:
py -m pip install -U pygame --user
2. Установка через IDE. Второй способ — установить его через IDE, и здесь мы используем Pycharm IDE. Установка pygame в pycharm проста. Мы можем установить его, выполнив указанную выше команду в терминале или выполнив следующие шаги:
- Откройте вкладку «Файл» и нажмите «Настройки».
- Выберите интерпретатор проекта и щелкните значок +.
- Он отобразит окно поиска. Найдите pygame и нажмите кнопку установки пакета.
Чтобы проверить, правильно ли установлен pygame, в интерпретаторе IDLE введите следующую команду и нажмите Enter:
import pygame
Если команда выполняется успешно без каких-либо ошибок, это означает, что мы успешно установили Pygame и нашли правильную версию IDLE для использования в программировании pygame.
Установка pygame на Mac
Чтобы установить pygame на Mac, выполните следующие действия.
- Посетите официальный сайт pygame pygame.org и в следующем окне загрузите pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg:
Примечание. Если вы используете другую версию Python, загрузите последнюю ссылку.
- Дважды щелкните загруженный файл и разархивируйте его. Теперь дважды щелкните распакованный файл mpkg, чтобы запустить программу установки. Следуйте инструкциям по установке pygame.
- Запустите терминал (Cmd+Пробел, затем введите «терминал» в поле поиска). В терминале введите «python2.7» и нажмите Enter.
- Python должен запуститься, отобразить версию 2.7.2 (2.7.1 тоже подойдет) и выдать подсказку. В командной строке Python введите «import pygame». Если вы не получаете никаких ошибок, все работает нормально.
Простой пример pygame
Вот простая программа pygame, которая дает общее представление о синтаксисе.
import pygame pygame.init() screen = pygame.display.set_mode((400,500)) done = False while not done: for event in pygame.event.get(): if event.type == pygame.QUIT: done = True pygame.display.flip()
Выход:
После успешного выполнения он выдаст следующее окно в качестве вывода:
Давайте разберемся с основным синтаксисом приведенной выше программы построчно:
- import pygame — обеспечивает доступ к фреймворку pygame и импортирует все функции pygame.
- pygame.init() — используется для инициализации всех необходимых модулей pygame.
- pygame.display.set_mode((width, height)) — используется для отображения окна нужного размера. Возвращаемое значение — это объект Surface, который является объектом, в котором мы будем выполнять графические операции.
- pygame.event.get() — очищает очередиь событий. Если мы не назовем это, оконные сообщения начнут накапливаться, и игра перестанет отвечать на запросы операционной системы.
- pygame.QUIT — используется для завершения события, когда мы нажимаем кнопку закрытия в углу окна.
- pygame.display.flip() — Pygame использует двойную буферизацию, поэтому буферы смещаются. Очень важно вызвать эту функцию, чтобы сделать видимыми любые обновления, которые вы делаете на игровом экране.
Surface Pygame
Поверхность pygame используется для отображения любого изображения. Pygame имеет предустановленное разрешение и формат пикселей. Цвет поверхности по умолчанию черный. Его размер определяется передачей аргумента размера.
Поверхности могут иметь ряд дополнительных атрибутов, таких как альфа-плоскости, цветовые ключи, отсечение исходного прямоугольника и другие. Подпрограммы blit будут пытаться использовать аппаратное ускорение, когда это возможно; в противном случае они будут использовать усовершенствованные методы копирования программного обеспечения.
Pygame часы
Время представлено в миллисекундах (1/1000 секунды) в pygame. Часы Pygame используются для отслеживания времени. Время необходимо для создания движения, воспроизведения звука или реакции на любое событие. В общем, мы не считаем время в секундах. Считаем в миллисекундах. Часы также предоставляют различные функции, помогающие контролировать частоту кадров в игре. Имеют несколько функций:
- tick()
Эта функция используется для обновления часов. Синтаксис следующий:
tick(framerate=0)
Данный метод следует вызывать один раз за кадр. Он подсчитает, сколько миллисекунд прошло с момента предыдущего вызова. Аргумент частоты кадров является необязательным для передачи в функцию, и если он передается в качестве аргумента, функция будет делать задержку, чтобы игра работала медленнее, чем заданное количество тактов в секунду.
- tick_busy_loop()
Функция tick_busy_loop() аналогична функции tick(). При вызове Clock.tick_busy_loop(20) один раз за кадр программа никогда не будет работать со скоростью более 20 кадров в секунду. Синтаксис следующий:
tick_busy_loop()
- get_time()
get_time() используется для получения предыдущего тика. Число миллисекунд, которое isdra прошло между двумя последними вызовами в Clock.tick().
get_time()
Что такое Pygame Blit в Python?
Блиттинг pygame в Python — это процесс рендеринга игрового объекта на поверхность, и этот процесс называется блиттингом. Когда мы создаем игровой объект, нам нужно его визуализировать. Если мы не отрендерим игровые объекты и не запустим программу, то на выходе она выдаст черное окно.
Блиттинг — одна из самых медленных операций в любой игре, поэтому нам нужно быть осторожными, чтобы не сильно блитить на экране в каждом кадре. Основная функция, используемая в блиттинге, — это blit(), а именно:
blit(source,dest,area=None,special_flags=0)
Эта функция используется для вставки одного изображения в другое. Может быть размещена с аргументом dest. Аргумент dest может быть парой координат, представляющих левый верхний угол источника.
Добавление изображения
Чтобы добавить изображение в окно, сначала нам нужно создать пустую поверхность, вызвав конструктор Surface с кортежем ширины и высоты.
surface = pygame.Surface((100,100))
Приведенная выше строка создает пустое 24-битное изображение RGB размером 100*100 пикселей с черным цветом по умолчанию.
Для прозрачной инициализации Surface передайте аргумент SRCALPHA.
surface = pygame.Surface((100,100), pygame.SRCALPHA)
Рассмотрим следующий пример для отображения изображения на поверхности:
import pygame pygame.init() white =(255, 255, 255) # assigning values to height and width variable height = 400 width = 400 # creating the display surface object # of specific dimension..e(X, Y). display_surface = pygame.display.set_mode((height, width)) # set the pygame window name pygame.display.set_caption('Image') # creating a surface object, image is drawn on it. image = pygame.image.load(r'C:UsersDEVANSH SHARMADesktopdownload.png') # infinite loop while True: display_surface.fill(white) display_surface.blit(image,(0, 0)) for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() # quit the program. quit() # Draws the surface object to the screen. pygame.display.update()
Выход:
Прямоугольник в Pygame
Rect используется для рисования прямоугольника в Pygame. Pygame использует объекты Rect для хранения прямоугольных областей и управления ими. Rect может быть сформирован из комбинации значений left, top, width и height. Его также можно создать из объектов Python, которые уже являются Rect или имеют атрибут с именем «rect».
Функция rect() используется для изменения положения или размера прямоугольника. Он возвращает новую копию Rect с затронутыми изменениями. Никаких изменений в исходном прямоугольнике не происходит.
Объект Rect имеет различные виртуальные атрибуты, которые можно использовать для перемещения и выравнивания:
x,y top, left, right, bottom topleft, bottomleft, topright, bottomright midtop, midleft, midbottom, midright center, centerx, centery size, width, height w,h
Размер прямоугольника можно изменить, задав размер, ширину или высоту. Все остальные присваивания перемещают прямоугольник без изменения его размера.
Если ширина или высота являются ненулевым значением Rect, то для ненулевого теста будет возвращено значение True. Некоторые методы возвращают Rect с размерами 0 для представления недопустимого прямоугольника.
Давайте создадим Rectangle в окне pygame, используя Rect:
import pygame pygame.init() screen = pygame.display.set_mode((400, 300)) done = False while not done: for event in pygame.event.get(): if event.type == pygame.QUIT: done = True pygame.draw.rect(screen,(0, 125, 255), pygame.Rect(30, 30, 60, 60)) pygame.display.flip()
После выполнения приведенного выше кода он отобразит прямоугольник в окне pygame.
Клавиши Pygame
Pygame KEYDOWN и KEYUP обнаруживают событие, если клавиша физически нажата и отпущена. KEYDOWN определяет нажатие клавиши, KEYUP определяет ее отпускание. Оба события (нажатие клавиши и отпускание клавиши) имеют два следующих атрибута:
- key: ключ — это целочисленный идентификатор, который представляет каждый ключ в ключевом слове.
- mod: это битовая маска всех клавиш-модификаторов, которые были в нажатом состоянии, когда произошло событие.
Рассмотрим следующий пример нажатия и отпускания клавиши.
import pygame pygame.init() # sets the window title pygame.display.set_caption(u'Keyboard events') # sets the window size pygame.display.set_mode((400, 400)) while True: # gets a single event from the event queue event = pygame.event.wait() # if the 'close' button of the window is pressed if event.type == pygame.QUIT: # stops the application break # Detects the 'KEYDOWN' and 'KEYUP' events if event.type in(pygame.KEYDOWN, pygame.KEYUP): # gets the key name key_name = pygame.key.name(event.key) # converts to uppercase the key name key_name = key_name.upper() # if any key is pressed if event.type == pygame.KEYDOWN: # prints on the console the key pressed print(u'"{}" key pressed'.format(key_name)) # if any key is released elif event.type == pygame.KEYUP: # prints on the console the released key print(u'"{}" key released'.format(key_name))
Выход:
Давайте посмотрим на другой пример:
import pygame pygame.init() screen = pygame.display.set_mode((400, 300)) done = False is_blue = True x = 30 y = 30 while not done: for event in pygame.event.get(): if event.type == pygame.QUIT: done = True if event.type == pygame.KEYDOWN and event.key == pygame.K_SPACE: is_blue = not is_blue pressed = pygame.key.get_pressed() if pressed[pygame.K_UP]: y -= 3 if pressed[pygame.K_DOWN]: y += 3 if pressed[pygame.K_LEFT]: x -= 3 if pressed[pygame.K_RIGHT]: x += 3 if is_blue: color =(0, 128, 255) else: color =(255, 100, 0) pygame.draw.rect(screen, color, pygame.Rect(x, y, 60, 60)) pygame.display.flip()
В приведенном выше коде прямоугольник будет отображаться в окне pygame.
Когда мы нажимаем клавишу «Вниз», прямоугольник меняет форму вниз. Вывод следующий:
Pygame Draw
Pygame предоставляет функции геометрии для рисования простых фигур на поверхности. Эти функции будут работать для рендеринга в любой формат на поверхности. Большинство функций принимают аргумент ширины, чтобы обозначить размер толщины вокруг края фигуры. Если ширина передана 0, то форма будет сплошной (заполненной).
Все функции рисования принимают аргумент цвета, который может быть в одном из следующих форматов:
- Объекты pygame.Color
- Триплет(RGB)(кортеж/список)
- Четверка(RGBA)(кортеж/список)
- Целочисленное значение, сопоставленное с пиксельным форматом поверхности.
Рисование прямоугольника
Следующие функции используются для рисования прямоугольника на заданной поверхности.
pygame.draw.rect(surface, color, rect) pygame.draw.rect(surface, color, rect, width=0)
Параметры:
- Surface — экран для рисования.
- color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
- rect(Rect) – рисование прямоугольника, положение и размеры.
- width(int) — чтобы использовать толщину линии или указать, что прямоугольник заполнен, необязателен.
if width == 0,(default) fill the rectangle if width > 0, used for line thickness if width < 0, nothing will be drawn
Рисование многоугольника
Следующие функции используются для рисования многоугольника на заданной поверхности.
- pygame.draw.polygon(surface,color,points)
- pygame.draw.polygon(surface, color, points, width=0)
Параметры:
- Surface — экран для рисования.
- color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
- points(tuple(coordinate) или list(coordinate)): последовательность из 3 или более(x, y) координат, составляющих вершины многоугольника. Каждая координата в последовательности должна быть кортежем/списком.
Примечание. – Если len(points) < 3 или точки не являются последовательностью или точки не содержат числовой пары, это вызовет ошибку значения.
Эллипс
Следующие функции используются для рисования эллипса на заданной поверхности.
pygame.draw.ellipse(surface, color, rect) pygame.draw.ellipse(surface, color, rect, width=0)
Параметры:
- Surface — экран для рисования.
- color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
- rect(Rect) – рисование прямоугольника, положение и размеры.
Прямая линия
Этот метод используется для рисования прямой линии на заданной поверхности. Концовок нет.
pygame.draw.line(surface,color,start_pos,end_pos,width) pygame.draw.line(surface,color,start_pos,end_pos,width=1)
Параметры:
- Surface — экран для рисования.
- color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
- start_pos — начальная позиция линии(x,y)
- end_pos — конечная позиция строки.
Круг
Ниже приведены функции, которые используются для рисования окружности на заданной поверхности.
- circle(surface, color, center, radius)
- circle(surface, color, center, radius, width=0)
Параметры:
- Surface — экран для рисования.
- color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
- center – центральная точка круга как последовательность двух int/float, например(x,y)
- radius(int или float) – радиус окружности, отсчитываемый от параметра center, если радиус равен нулю, то будет отрисовываться только центральный пиксель.
Эллиптическая дуга
Следующие функции используются для рисования эллиптической дуги на заданной поверхности.
? arc(surface, color, rect, start_angle, stop_angle) ? arc(surface, color, rect, start_angle, stop_angle, width=1)
Параметры:
- Surface — экран для рисования.
- color — этот аргумент используется для окрашивания заданной формы. Альфа-значение является необязательным, если мы используем кортеж.
- rect(Rect) – рисование прямоугольника, его положение и размеры.
- start_angle — начальный угол дуги в радианах.
- stop_angle — конечный угол дуги в радианах.
Есть три условия для параметров start_angle и stop_angle:
- Если start_angle < stop_angle, то дуга будет нарисована против часовой стрелки от start_angle до end_angle.
- Если start_angle>stop_angle, то tau(tau=2*pi) будет добавлено к углу остановки.
- Если start_angle==stop_angle, ничего не будет нарисовано.
Рассмотрим пример:
import pygame from math import pi pygame.init() # size variable is using for set screen size size = [400, 300] screen = pygame.display.set_mode(size) pygame.display.set_caption("Example program to draw geometry") # done variable is using as flag done = False clock = pygame.time.Clock() while not done: # clock.tick() limits the while loop to a max of 10 times per second. clock.tick(10) for event in pygame.event.get(): # User did something if event.type == pygame.QUIT: # If user clicked on close symbol done = True # done variable that we are complete, so we exit this loop # All drawing code occurs after the for loop and but # inside the main while done==False loop. # Clear the default screen background and set the white screen background screen.fill((0, 0, 0)) # Draw on the screen a green line which is 5 pixels wide. pygame.draw.line(screen,(0, 255, 0), [0, 0], [50, 30], 5) # Draw on the screen a green line which is 5 pixels wide. pygame.draw.lines(screen,(0, 0, 0), False, [[0, 80], [50, 90], [200, 80], [220, 30]], 5) # Draw a rectangle outline pygame.draw.rect(screen,(0, 0, 0), [75, 10, 50, 20], 2) # Draw a solid rectangle pygame.draw.rect(screen,(0, 0, 0), [150, 10, 50, 20]) # This draw an ellipse outline, using a rectangle as the outside boundaries pygame.draw.ellipse(screen,(255, 0, 0), [225, 10, 50, 20], 2) # This draw a solid ellipse, using a rectangle as the outside boundaries pygame.draw.ellipse(screen,(255, 0, 0), [300, 10, 50, 20]) # Draw a triangle using the polygon function pygame.draw.polygon(screen,(0, 0, 0), [[100, 100], [0, 200], [200, 200]], 5) # This draw a circle pygame.draw.circle(screen,(0, 0, 255), [60, 250], 40) # This draw an arc pygame.draw.arc(screen,(0, 0, 0), [210, 75, 150, 125], 0, pi / 2, 2) # This function must write after all the other drawing commands. pygame.display.flip() # Quite the execution when clicking on close pygame.quit()
Выход:
Текст и шрифт Pygame
Pygame также предоставляет средства для рендеринга шрифта и текста. Мы можем загружать шрифты из системы с помощью функции pygame.font.SysFont(). Pygame поставляется со встроенным шрифтом по умолчанию, доступ к которому можно получить, передав имя шрифта или None. Есть множество функций, помогающих работать со шрифтом.
Объекты шрифта создаются с помощью pygame.font.Font(). Фактические объекты шрифта выполняют большую часть работы, выполняемой со шрифтами. Объекты шрифта обычно используются для рендеринга текста в новые объекты Surface. Вот несколько важных функций шрифта:
- render()
Эта функция используется для рисования текста на новой поверхности. Pygame не имеет возможности рисовать текст на существующей поверхности. Это создает новую поверхность с указанным текстовым рендерингом на ней. Синтаксис следующий:
render(text, antialias, color, background=None)
- size()
Эта функция используется для определения количества пробелов или позиций, необходимых для отображения текста. Его также можно использовать для переноса слов и других эффектов макета. Синтаксис следующий:
size(bool)
- set_bold()
Эта функция используется для выделения текста жирным шрифтом. Синтаксис следующий:
set_bold(bool)
Рассмотрим следующий пример:
import pygame pygame.init() screen = pygame.display.set_mode((640, 480)) done = False #load the fonts font = pygame.font.SysFont("Times new Roman", 72) # Render the text in new surface text = font.render("Hello, Pygame", True,(158, 16, 16)) while not done: for event in pygame.event.get(): if event.type == pygame.QUIT: done = True if event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE: done = True screen.fill((255, 255, 255)) #We will discuss blit() in the next topic screen.blit(text,(320 - text.get_width() // 2, 240 - text.get_height() // 2)) pygame.display.flip()
Выход:
Примечание . Необходимо помнить, что определенный шрифт должен быть установлен на компьютере пользователя. Если вы не знаете, установлены шрифты или нет, у pygame есть следующая функция для перечисления всех доступных для пользователя шрифтов:
all_font = pygame.font.get_fonts()
Существует еще одна функция для создания экземпляра системного шрифта по умолчанию:
font = pygame.font.Font(None,size)
Используя любые вышеперечисленные функции, мы можем работать с привлекательным шрифтом в игре.
Pygame Sprite и обнаружение столкновений
Sprite pygame — это двумерное изображение, являющееся частью большой графической сцены. Обычно Sprite представляет собой какой-то объект на сцене.
Одним из самых важных преимуществ работы со Sprite является возможность работать с ними в группах. Мы можем легко перемещать и рисовать их одной командой, если они находятся в группе.
Модуль Sprite содержит различные простые классы для использования в играх. Необязательно использовать классы Sprite и различные групповые классы при использовании pygame.
Pygame предоставляет спрайты и группы, которые помогают обнаруживать столкновения. Обнаружение столкновений — это процесс, когда два объекта на экране сталкиваются друг с другом. Например, если в игрока попала вражеская пуля, то он может потерять жизнь или программе нужно знать, когда игрок касается монеты, чтобы она автоматически подбиралась.
Рассмотрим следующий пример:
import pygame import sys #Sprite class class Sprite(pygame.sprite.Sprite): def __init__(self, pos): pygame.sprite.Sprite.__init__(self) self.image = pygame.Surface([20, 20]) self.image.fill((255, 0, 255)) self.rect = self.image.get_rect() self.rect.center = pos def main(): pygame.init() clock = pygame.time.Clock() fps = 50 bg = [0, 0, 0] size =[300, 300] screen = pygame.display.set_mode(size) player = Sprite([40, 50]) # Define keys for player movement player.move = [pygame.K_LEFT, pygame.K_RIGHT, pygame.K_UP, pygame.K_DOWN] player.vx = 5 player.vy = 5 wall = Sprite([100, 60]) wall_group = pygame.sprite.Group() wall_group.add(wall) player_group = pygame.sprite.Group() player_group.add(player) while True: for event in pygame.event.get(): if event.type == pygame.QUIT: return False key = pygame.key.get_pressed() for i in range(2): if key[player.move[i]]: player.rect.x += player.vx * [-1, 1][i] for i in range(2): if key[player.move[2:4][i]]: player.rect.y += player.vy * [-1, 1][i] screen.fill(bg) # first parameter takes a single sprite # second parameter takes sprite groups # third parameter is a kill command if true hit = pygame.sprite.spritecollide(player, wall_group, True) if hit: # if collision is detected call a function to destroy # rect player.image.fill((255, 255, 255)) player_group.draw(screen) wall_group.draw(screen) pygame.display.update() clock.tick(fps) pygame.quit() sys.exit if __name__ == '__main__':
Выход:
После нажатия клавиш со стрелками один прямоугольник столкнется с другим прямоугольником, после чего выводится:
Pyglet
Python предоставляет еще одну игровую библиотеку под названием pyglet, которая представляет собой кроссплатформенную библиотеку окон и мультимедиа для Python. Она используется для разработки игр и других визуально насыщенных приложений.
Pyglet поддерживает обработку событий пользовательского интерфейса, работу с окнами, графику OpenGL, загрузку изображений и видео, а также воспроизведение звуков и музыки.
Вот несколько особенностей pyglet:
- Никаких внешних требований к установке или зависимостей.
- Воспользуйтесь преимуществами нескольких окон и нескольких мониторов.
- Он может загружать изображения, звук, музыку и видео в любом формате.
- Pyglet предоставляется под лицензией BSD с открытым исходным кодом.
- Он поддерживает как Python 2, так и 3.
Установка pyglet проста; его можно установить, введя следующую команду.
pip install pyglet
Рассмотрим следующий пример.
import pyglet window = pyglet.window.Window() lable = pyglet.text.Label('Hello world', font_name='Times New Roman', font_size=36, x= window.width//2,y=window.height//2,anchor_x='center', anchor_y='center') @window.event def on_draw(): window.clear() lable.draw() pyglet.app.run()
Выход:
Сравнение между Pygame и Pyglet
Pyglet | Pygame |
---|---|
3D поддержка
Поскольку pyglet так прочно слился с OpenGL, это позволяет поддерживать рисунок в 3D. |
Простой синтаксис Python
Pygame использует Python в качестве языка сценариев. Python считается одним из самых естественных языков для понимания даже новичками. |
Кроссплатформенность
Он может работать с Windows, Linux и OS X. |
Использование API
API очень простой. |
Написан на чистом Python
Его можно скомпилировать с помощью других интерпретаторов Python. |
Лучшая система рисования
Pygame предоставляет систему рисования, которая позволяет пользователю создавать и рисовать неограниченное количество холстов. |
Меньше популярности
Pyglet менее популярен, потому что у него небольшая поддержка сообщества. |
Более популярный
Pygame более популярен, чем pyglet. |
В этом руководстве мы обсудили простой подход к программированию разработки игр, установив модуль pygame с открытым исходным кодом в среду программирования Python 3.
Изучаю Python вместе с вами, читаю, собираю и записываю информацию опытных программистов.
Я пытаюсь удалить пакет «pygame» с помощью pip3 в Linux, команды, которые я пробовал до сих пор:
pip3 uninstall pygame
python3 -m pip uninstall pygame
Результат, который я получаю в обоих случаях:
Найдена существующая установка: pygame 1.9.6
Не удаляется pygame в / usr / lib / python3 / dist-packages, вне среды / usr
Не удается удалить pygame. Не найдено файлов для удаления.
Вторая команда была предложена здесь с параметром —user, но вывод, который я получаю в этом Дело в том, что нет «такой опции: —user».
3 ответа
Лучший ответ
Похоже, вы установили pygame
с sudo pip install pygame
или другим вариантом, включающим sudo и pip. В общем, вам следует избегать этого. Это связано с тем, что вы изменяете внутреннюю установку Python в вашей ОС. Это может привести к появлению версий библиотек, несовместимых с различными внутренними скриптами Python, которые использует ваша ОС. А если вы что-то удалите, вы можете случайно удалить библиотеку, которая все еще нужна вашей ОС.
Если и только если вы установили pygame таким образом, вы можете удалить его с помощью:
sudo pip uninstall pygame
В будущем лучше создавать и использовать виртуальные среды для управления установкой библиотек. для собственных проектов. Пример:
# Use your distro's package manager to install venv, if it is not already installed.
# apt is aware of your OS' system requirements in a way that pip is not, and so will not
# break things in the way that pip might.
sudo apt install python3-venv
python3 -m venv venv --prompt myproject
. venv/bin/activate
# in this shell, pip and python will now refer to the versions installed in your
# virtual environment (complete with any additional python packages you
# have installed -- only pip initially)
# setuptools and wheel are not installed by default, and may be needed to install
# some python packages
pip install --upgrade pip setuptools wheel
0
Dunes
28 Дек 2020 в 14:00
Удалите python-pygame
sudo apt-get remove python-pygame
Удалите python-pygame и зависимые от него пакеты
sudo apt-get autoremove python-pygame
Очистка python-pygame
sudo apt-get purge python-pygame
Чтобы удалить файлы конфигурации и / или данных python-pygame и его зависимостей из Ubuntu Xenial, выполните:
sudo apt-get autoremove --purge python-pygame
Для получения дополнительных сведений перейдите по этой ссылке.
0
Ehtisham
28 Дек 2020 в 13:25
Вы можете попробовать:
$ sudo apt-get remove --auto-remove python-pygame
Или же:
$ sudo apt-get purge python-pygame
0
a121
28 Дек 2020 в 13:22