亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在主流系統(tǒng)之上安裝Pygame的方法

 更新時(shí)間:2020年05月20日 11:09:45   作者:奔走在路上的小白  
這篇文章主要介紹了在主流系統(tǒng)之上安裝Pygame的方法,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

pygame

pygame是一組功能強(qiáng)大而有趣的模塊,可用于管理圖形、動(dòng)畫乃至聲音,可以輕松的開發(fā)復(fù)雜的游戲。使用pygame來處理在屏幕上繪制圖像等任務(wù),就不用考慮眾多繁瑣而艱難的編碼工作,而可以將重點(diǎn)放在程序的高級(jí)邏輯上。
但是在安裝pygame時(shí),卻遇到比較苦惱的事情,就是有很多版本該怎么選擇一個(gè)適合電腦系統(tǒng)的版本呢?并且有pygame有眾多的版本,版本的名稱一大串,都代表什么意思呢?剛剛接觸確實(shí)是一臉萌萌的,接下來就簡(jiǎn)要的介紹兩種系統(tǒng)的安裝吧,windowns和linux

1.Windows系統(tǒng)下安裝pygame

1) 首先確認(rèn)一下自己系統(tǒng)中安裝的python版本,比如我的是win10–64位,在搜索里面輸入IDLE,然后就會(huì)出現(xiàn)python的一些信息:

在這里插入圖片描述

可以看到我的python版本是python3里面的3.8,那接下來就要找適合我的系統(tǒng)的pygame版本了。可以從一下兩個(gè)網(wǎng)址里面查找相應(yīng)的版本:

https://bitbucket.org/pygame/pygame/downloads/
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

第一個(gè)網(wǎng)址進(jìn)入的界面如下:

在這里插入圖片描述

第二個(gè)網(wǎng)址進(jìn)入的界面如下:

在這里插入圖片描述

在第一個(gè)網(wǎng)址里面標(biāo)有win的版本里面沒有找到3.8的相關(guān)信息:

在這里插入圖片描述

cp27/cp34/cp35代表對(duì)應(yīng)的python版本,我們看到最多到cp35,那我們?nèi)チ硪粋€(gè)網(wǎng)址看看,在另一個(gè)網(wǎng)址里面有和我的系統(tǒng)還有python版本相對(duì)應(yīng)的安裝包:

在這里插入圖片描述

然后我們就點(diǎn)擊下載該安裝包。
2)安裝pygame
如果下載的安裝文件是.exe文件,就直接運(yùn)行就可以;如果下載文件是.whl的擴(kuò)展名,就需要通過命令行使用pip來運(yùn)行它;我們簡(jiǎn)單介紹一下pip吧。

pip是一個(gè)負(fù)責(zé)下載并安裝Pygame包的程序。在數(shù)據(jù)可視化項(xiàng)目和Web應(yīng)用程序項(xiàng)目我們都需要用到pip。

大多數(shù)交較新的Python版本都自帶pip,并且在python3中,pip有時(shí)被稱為pip3,那怎么確認(rèn)我們的系統(tǒng)是否有安裝pip呢?
1>windows系統(tǒng)檢查pip是否安裝和版本
在命令行窗口輸入如下命令:

python -m pip --version

在這里插入圖片描述

看到pip已經(jīng)安裝并且版本是20.1.
2>在Linux和OS X系統(tǒng)中檢查是否安裝了pip
在命令行輸入如下命令:

 pip --version

在這里插入圖片描述

我們看到當(dāng)前的linux系統(tǒng)中沒有安裝,下面的提示里面給出了安裝命令方法,這一點(diǎn)挺好,系統(tǒng)一般都會(huì)給出提示,來幫助我們。
好了,接下來我們回歸正題,接下來該怎么在win10系統(tǒng)中安裝Pygame,我下載的是擴(kuò)展名為**.whl的文件,所以通過命令行使用pip**來安裝:

>python -m pip install 
--user pygame-1.9.6-cp38-cp38-win_amd64.whl

在這里插入圖片描述

我們看到輸出的結(jié)果里面有Successfully installed pygame-1.9.6 的字樣,表示安裝成功了,但是下面有個(gè)warning,說是我的pip版本是19.2.3,但是已經(jīng)有20.1版本的pip了,接著建議我更新版本,然后呢,給出了怎么更新的命令,那就跟著提示更新一下吧。

在這里插入圖片描述

顯示更新成功了,這里就是一個(gè)小插曲,我們的重點(diǎn)是安裝pygame
好了,我們的windows系統(tǒng)的pygame 已經(jīng)安裝成功了。

2.Linux系統(tǒng)下安裝Pygame

在前面查看pip的版本信息時(shí),看到了我的ubuntu/linux系統(tǒng)中沒有安裝pip,那我們就來先安裝一下pip吧。linux下怎么安裝pip呢?在命令行輸入如下命令即可,當(dāng)然在上面查看版本時(shí)也給出了提示,告訴我們?cè)趺窗惭b。
下面時(shí)python2.7的命令:

sudo python get-pip.py

下面時(shí)Python3的命令:

sudo python3 get-pip.py

我安裝的是python3的方式,在輸入如上命令后,出現(xiàn)如下反饋:

在這里插入圖片描述

是因?yàn)槲覜]有下載get-pip.py文件。
所以我是用系統(tǒng)推薦的安裝方式,命令如下:

sudo apt install python3-pip

但在輸入如上命令后出現(xiàn)如下問題:

在這里插入圖片描述

是某些依賴的文件沒有安裝,通過如下方式可以解決:

sudo apt-get --fix-broken install

在這里插入圖片描述

輸入上面命令后就會(huì)安裝部分需要的信息。
安裝完成后,在輸入命令:

sudo apt install python3-pip

進(jìn)行安裝就可以了,如下,正在安裝:

在這里插入圖片描述

安裝成功后在查看pip的版本信息:

在這里插入圖片描述

OK,可以了,接下來就該回到我們的主題了,linux系統(tǒng)安裝Pygame,可不要忘記了,這才是主題哦~~。
如果是python2.7,在命令行,執(zhí)行如下命令下載并安裝pygame:

sudo apt-get install python-pygame

然后執(zhí)行如下命令,檢查安裝情況:

python>>>import pygame>>>

如果沒有任何輸出,就說明python導(dǎo)入了pygame。說明安裝成功了。

如果是python3,需要執(zhí)行兩個(gè)步驟:

1.安裝Pygame依賴的庫(kù);
2.下載并安裝pygame

執(zhí)行如下命令來安裝pygame依賴的庫(kù)(如果在命令行使用的是命令python3.5,請(qǐng)將python3-dev替換為python3.5-dev)

sudo apt-get install python3.5-dev mercurial

在這里插入圖片描述

輸入命令后,就是一些安裝信息,安裝完畢后沒接著輸入如下命令:

sudo apt-get install 
libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev

然后就是一些安裝信息,這些安裝信息是在安裝運(yùn)行<<外星人入侵>>時(shí)需要的庫(kù),如果還需要一些高級(jí)的庫(kù),比如聲音等,需要安裝如下的庫(kù):

sudo apt-get install libsdl-mixer1.2-dev libportmidi-dev
sudo apt-get install libswscale-dev libsmpeg-dev libavformat-dev libavcodec-dev
sudo apt-get install python-numpy

好了我們扯了這么一大圈,安裝這么多,才剛剛到主題,安裝Pygame,命令如下

pip3 install --user hg+http://bitbucket.org/pygame/pygame

注:pip3按需要可以換成pip
在使用如上命令安裝過程中出現(xiàn)了安裝錯(cuò)誤。
可使用如下方式解決。
終端依次輸入以下命令:

hg clone https://bitbucket.org/pygame/pygame
cd pygame
python3 setup.py build
sudo python3 setup.py install

命令執(zhí)行完成后,用如下方式檢查是否安裝成功:

python3
>>>import pygame
>>>

如果沒有任何輸出,就表明導(dǎo)入pygame成功了,也是安裝成功了。

總結(jié)

到此這篇關(guān)于在主流系統(tǒng)之上安裝Pygame的方法的文章就介紹到這了,更多相關(guān)系統(tǒng)安裝pygame內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用Cython加速Python到“起飛”(推薦)

    用Cython加速Python到“起飛”(推薦)

    這篇文章主要介紹了用Cython加速Python到“起飛”,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python加密方法小結(jié)【md5,base64,sha1】

    Python加密方法小結(jié)【md5,base64,sha1】

    這篇文章主要介紹了Python加密方法,結(jié)合實(shí)例形式總結(jié)分析了md5,base64,sha1的簡(jiǎn)單加密方法,需要的朋友可以參考下
    2017-07-07
  • 通過代碼實(shí)例了解Python3編程技巧

    通過代碼實(shí)例了解Python3編程技巧

    這篇文章主要介紹了通過代碼實(shí)例了解Python3編程技巧,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • python判斷字符串是否包含子字符串的方法

    python判斷字符串是否包含子字符串的方法

    這篇文章主要介紹了python判斷字符串是否包含子字符串的方法,實(shí)例分析了Python中的in與find方法來實(shí)現(xiàn)這一功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • python特殊字符作為字符串不轉(zhuǎn)義的問題

    python特殊字符作為字符串不轉(zhuǎn)義的問題

    這篇文章主要介紹了python特殊字符作為字符串不轉(zhuǎn)義的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Python wxauto 庫(kù)解鎖微信自動(dòng)化的無限可能(示例代碼)

    Python wxauto 庫(kù)解鎖微信自動(dòng)化的無限可能(示例代碼)

    wxauto庫(kù)是基于Python的一個(gè)自動(dòng)化工具,它主要用于操作和自動(dòng)化WxPython應(yīng)用程序,這篇文章主要介紹了Python wxauto 庫(kù)解鎖微信自動(dòng)化的無限可能,需要的朋友可以參考下
    2024-07-07
  • Python hmac模塊使用實(shí)例解析

    Python hmac模塊使用實(shí)例解析

    這篇文章主要介紹了Python hmac模塊使用實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • python爬蟲框架scrapy實(shí)現(xiàn)模擬登錄操作示例

    python爬蟲框架scrapy實(shí)現(xiàn)模擬登錄操作示例

    這篇文章主要介紹了python爬蟲框架scrapy實(shí)現(xiàn)模擬登錄操作,結(jié)合實(shí)例形式分析了scrapy框架實(shí)現(xiàn)模擬登陸操作的步驟、相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • pyqt5 textEdit、lineEdit操作的示例代碼

    pyqt5 textEdit、lineEdit操作的示例代碼

    這篇文章主要介紹了pyqt5 textEdit、lineEdit操作的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python 類與元類的深度挖掘 I【經(jīng)驗(yàn)】

    Python 類與元類的深度挖掘 I【經(jīng)驗(yàn)】

    super() 方法解決了類->實(shí)例實(shí)踐過程中關(guān)于命名空間的一些問題,而關(guān)于生成對(duì)象的流程,我們知道初始化實(shí)例是通過類的 __init__() 方法完成的,在此之前可能涉及到一些其它的準(zhǔn)備工作,包括接下來提到的 mro() 方法以及關(guān)鍵的元類->類的過程
    2016-05-05

最新評(píng)論