欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3.9.0 a1安裝pygame出錯(cuò)解決全過(guò)程(小結(jié))

 更新時(shí)間:2021年02月02日 11:56:29   作者:唐都工作室  
這篇文章主要介紹了Python3.9.0 a1安裝pygame出錯(cuò)解決全過(guò)程(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文主要介紹了Python3.9.0a1安裝pygame出錯(cuò)解決全過(guò)程,分享給大家,具體如下:

解決方法

先說(shuō)一下經(jīng)驗(yàn)教訓(xùn):pygame最后終于安裝成功了,但由于操作了一下午和一晚上的時(shí)間,查詢(xún)了許多網(wǎng)頁(yè),操作了許多條命令,無(wú)法追溯到底是哪一步操作起關(guān)鍵性的作用。后來(lái)我推測(cè)是因?yàn)闆](méi)有安裝visual C++2014的緣故。
先把我推測(cè)的解決方法亮出來(lái),后面再附上我出錯(cuò)的詳細(xì)流程,希望跟我面臨同樣錯(cuò)誤的人可以減少試錯(cuò)的次數(shù)。

1、python環(huán)境

操作系統(tǒng):Win10,64位操作系統(tǒng)。
python版本:3.9.0a1。(有網(wǎng)友說(shuō),python是32位版本還是64位版本,看下圖中[MSVC v.1916 64 bit(AMD64)]中間的數(shù)字是64bit還是32bit,64對(duì)應(yīng)64位,32位對(duì)應(yīng)32位版本。所以我的python應(yīng)該是64位版本。
(查詢(xún)版本信息,CMD進(jìn)入命令行,輸入python,回車(chē)即可)

python版本信息

2、查找自己python適合的pygame版本

電腦必須聯(lián)網(wǎng)。
運(yùn)行——cmd,進(jìn)入命令行,不用切換目錄,直接輸入pip install pygame。
它不會(huì)安裝成功,成功的話就不用下面這些折騰了。但可以顯示最適合你的python版本的pygame版本。

3、安裝方法

先給個(gè)鏈接:參照這個(gè)網(wǎng)頁(yè)執(zhí)行步驟。這上面有VC++的安裝鏈接。你最好先仔細(xì)看一下相關(guān)內(nèi)容,再看我后面的內(nèi)容。我實(shí)際上按這3個(gè)步驟執(zhí)行并沒(méi)有成功,但它引導(dǎo)我安裝了一些必要的插件。http://www.pygame.org/wiki/CompileWindows

步驟1:獲取一個(gè)C/C++編譯器。

該網(wǎng)頁(yè)上有VC++安裝工具的下載鏈接build-tools-for-visual-studio-2017。下載它(Microsoft Build Tools for Visual Studio 2017. ),再安裝。(但我沒(méi)有下載它,我直接下載了一個(gè)visualcppbuildtools full.exe工具,使用的默認(rèn)安裝。安裝的時(shí)候注意勾選最新版本的VC++和Win10SDK。)事后,從網(wǎng)頁(yè)https://wiki.python.org/moin/WindowsCompilers才發(fā)現(xiàn),不同版本的python必須使用指定版本的Visual C++。

安裝完visual C++后,運(yùn)行——cmd,進(jìn)入命令行,不用切換目錄,直接輸入:

pip install setuptools -U

這條命令是下載必要的依賴(lài)插件和build for SDL2(experimental) or SDL1.其實(shí)我也不知道具體是干嘛,反正網(wǎng)頁(yè)上說(shuō)要執(zhí)行,我就執(zhí)行了。

步驟2:從github上找到合適的pygame模塊壓縮包
點(diǎn)擊網(wǎng)頁(yè)上的鏈接:https://github.com/pygame/pygame
如果直接點(diǎn)擊打不開(kāi)的話,就復(fù)制地址,粘貼到瀏覽器里,把https的s去掉。
下翻網(wǎng)頁(yè),你會(huì)看到***Instatllation*** 部分內(nèi)容,點(diǎn)擊這部分內(nèi)容給出的鏈接地址:https://www.pygame.org/download.shtml
下載pygame-1.9.6.tar.gz.(之所以下載它,是因?yàn)槲以诿钚休斎雙ip install pygame命令后,顯示自動(dòng)下載該安裝包),我將下載的壓縮包放在了C:\myapp 目錄下,下載完成后,利用普通壓縮軟件WinRAR解壓它。

步驟3:運(yùn)行pygame安裝命令
網(wǎng)頁(yè)給出了SDL1、SDL2兩種情況下的命令。我是按照第一種SDL1執(zhí)行的。
第一句命令git clone https://github.com/pygame/pygame.git應(yīng)該是用來(lái)下載pygame壓縮包的,不需要執(zhí)行。因?yàn)槲乙呀?jīng)下載了。
直接執(zhí)行第二條命令:cd pygame
這條命令需要根據(jù)你下載的pygame壓縮包的存放目錄更改。我pygame-1.9.6.tar.gz.解壓縮后的目錄是:C:\myapp\pygame-1.9.6,所以我的執(zhí)行命令是:

cd C:\myapp\pygame-1.9.6

執(zhí)行:

pip install setuptools requests -U
python -m buildconfig

沒(méi)有出現(xiàn)錯(cuò)誤。

執(zhí)行python setup.py install,出現(xiàn)錯(cuò)誤。具體錯(cuò)誤代碼忘了截屏了,大致是VC2014的cl.exe出問(wèn)題。我重新安裝了visualcppbuildtools full.exe,點(diǎn)擊修復(fù)。然后根據(jù)要求重啟電腦。

重啟電腦后,我并沒(méi)有再執(zhí)行上述步驟。而是進(jìn)入命令行,先執(zhí)行了一次

pip install pygame。

仍然顯示錯(cuò)誤,如下:

在這里插入圖片描述

接著,我又執(zhí)行了命令:

pip install pygame==2.0.0.dev6

成功了。注意,是雙等號(hào),前后不要有空格。

這純粹是無(wú)意嘗試的。為什么會(huì)執(zhí)行這條命令?我是在https://github.com/pygame/pygame頁(yè)面,點(diǎn)擊release時(shí)查詢(xún)最新pygame的發(fā)行版本時(shí):

release所在位置

進(jìn)入
https://github.com/pygame/pygame/releases,該網(wǎng)頁(yè)顯示最新發(fā)布的pygame版本。
發(fā)現(xiàn)如下使用命令安裝時(shí)可以在pygame后面添加版本號(hào):

在這里插入圖片描述

其實(shí)這條命令在我上述步驟執(zhí)行之前,我也執(zhí)行過(guò),但仍然是失敗的。執(zhí)行完上述步驟1、2、3之后,這次卻成功了。所以我也不知道哪一步才是關(guān)鍵性步驟了

到此這篇關(guān)于Python3.9.0 a1安裝pygame出錯(cuò)解決全過(guò)程(小結(jié))的文章就介紹到這了,更多相關(guān)Python3.9.0 a1安裝pygame內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)的概率分布運(yùn)算操作示例

    Python實(shí)現(xiàn)的概率分布運(yùn)算操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的概率分布運(yùn)算操作,涉及Python概率運(yùn)算與圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • 基于python?win32setpixel?api?實(shí)現(xiàn)計(jì)算機(jī)圖形學(xué)相關(guān)操作(推薦)

    基于python?win32setpixel?api?實(shí)現(xiàn)計(jì)算機(jī)圖形學(xué)相關(guān)操作(推薦)

    這篇文章主要介紹了基于python?win32setpixel?api?實(shí)現(xiàn)計(jì)算機(jī)圖形學(xué)相關(guān)操作,這次的主要分為2個(gè)主要模塊,一個(gè)是實(shí)現(xiàn)畫(huà)線,畫(huà)圓的算法,還有填充的算法,以及裁剪的算法,需要的朋友可以參考下
    2021-12-12
  • Python 帶你快速上手 Apache APISIX 插件開(kāi)發(fā)

    Python 帶你快速上手 Apache APISIX 插件開(kāi)發(fā)

    Apache APISIX Python Runner 來(lái)了,社區(qū)中的小伙伴們?cè)陂_(kāi)發(fā) Apache APISIX 插件時(shí)又多了一種新選擇,本文將用實(shí)列向大家介紹,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • Python中json模塊load/loads方法實(shí)戰(zhàn)以及參數(shù)詳解

    Python中json模塊load/loads方法實(shí)戰(zhàn)以及參數(shù)詳解

    經(jīng)常在Python中對(duì)JSON格式的文件進(jìn)行操作,今天對(duì)這些操作做一個(gè)總結(jié),下面這篇文章主要給大家介紹了關(guān)于Python中json模塊load/loads方法實(shí)戰(zhàn)以及參數(shù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • python 網(wǎng)頁(yè)解析器掌握第三方 lxml 擴(kuò)展庫(kù)與 xpath 的使用方法

    python 網(wǎng)頁(yè)解析器掌握第三方 lxml 擴(kuò)展庫(kù)與 xpath 的使用方法

    這篇文章主要介紹了python 網(wǎng)頁(yè)解析器掌握第三方 lxml 擴(kuò)展庫(kù)與 xpath 的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • python列表推導(dǎo)式的原理及使用方法

    python列表推導(dǎo)式的原理及使用方法

    這篇文章主要介紹了python列表推導(dǎo)式的原理及使用方法,列表推導(dǎo)式即list?comprehension,有時(shí)也被翻譯為列表解析式,是一種創(chuàng)建列表的簡(jiǎn)潔語(yǔ)法,更多詳細(xì)內(nèi)容需要的小伙伴可以參考一下下面文章相關(guān)資料
    2022-03-03
  • Python下劃線命名模式

    Python下劃線命名模式

    下劃線前綴的含義是告知其他程序員:以單個(gè)下劃線開(kāi)頭的變量或方法僅供內(nèi)部使用,該約定在PEP 8中有定義,這篇文章主要介紹了Python下劃線命名模式,需要的朋友可以參考下
    2023-10-10
  • Python3.10耙梳加密算法Encryption種類(lèi)及開(kāi)發(fā)場(chǎng)景

    Python3.10耙梳加密算法Encryption種類(lèi)及開(kāi)發(fā)場(chǎng)景

    這篇文章主要為大家介紹了Python3.10加密,各種加密,耙梳加密算法Encryption種類(lèi)及開(kāi)發(fā)場(chǎng)景運(yùn)用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • python中從str中提取元素到list以及將list轉(zhuǎn)換為str的方法

    python中從str中提取元素到list以及將list轉(zhuǎn)換為str的方法

    今天小編就為大家分享一篇python中從str中提取元素到list以及將list轉(zhuǎn)換為str的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 如何基于python生成list的所有的子集

    如何基于python生成list的所有的子集

    這篇文章主要介紹了如何基于python生成list的所有的子集,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評(píng)論