在Anaconda安裝PyGame的心得

更新 發佈閱讀 4 分鐘

最近電腦壞了;買了不到一年的新電腦居然就給他壞了。還好,還在保固期內,而且不到一年,所以可以「到府維修」。

「到府維修」省去了不少時間。星期日上網申請,星期三就修好了。故障原因是主機板掛了,換了塊新的。不過,windows也掛了,所以只好重灌。新電腦用的是SSD,所以重裝軟體並沒花太多時間,都挺順利的,除了pygame這個調皮搗蛋的傢伙之外。

先前在安裝pygame時碰到了些麻煩,花了好些功夫才搞定;過程詳見〈整頓Anaconda Navigator、VS Code、PyGame〉。有了上次的經驗,這次在安裝時順利不少,不過在裝pygame時,又碰到那個老問題:在Anaconda Navigator中看不到pygame。

跟先前不一樣,這次裝的是Anaconda,而不是miniconda及Anaconda Navigator,所以裝好時,Anaconda Prompt

及Anaconda PowerShell Prompt就都已經裝好了,不需要再自己裝。那這兩者有什麼不一樣呢?其實最主要的不同點,就是用的shell不同:Anaconda Prompt用的是cmd.exe,而Anaconda PowerShell Prompt用的則是powershell.exe。儘管這兩種Prompt所用的shell不同,在這兩種環境中,安裝package用的conda、pip等指令,用法其實是完全相同的。所以,在安裝pygame時,隨便挑一個來用就可以了。

在安裝pygame時,因為安裝Anaconda的時候,安裝類型選的是預設的「Just Me」,所以想當然耳的,安裝指令就這麼下:

pip install pygame --user

安裝很順利,用Spyder的IPython Console測試了一下,指令

import pygame

可以正常執行,代表安裝成功。只是……在Anaconda Navigator中看不到pygame!

又來了!上次也是這樣,這Anaconda Navigator和pygame也是鬧不合,Anaconda Navigator硬是不承認有pygame的存在。根據上次的經驗,這是因為pygame安裝的位置有別於其他package的緣故。用

pip list -v

來看看就知道了。果然!pygame安裝的位置的確和其他的package不同。Why? 難道跟上次一樣,用不同的Prompt安裝,package會裝在不同的位置?顯然不是!因為分別在Anaconda Prompt和Anaconda PowerShell Prompt這兩個環境中,用同樣的指令安裝pygame,結果安裝的位置是一樣的。

不是Prompt的問題,那難道會是指令的問題?安裝指令很單純,唯一可以調整的地方,就是不要加上「--user」這個參數。既然如此,那就改用

pip install pygame

安裝試看看。

嘿,原來就是「--user」這個參數在作怪!去掉這個參數之後,pygame就安裝到跟其他的package一樣的位置,而且也出現在Anaconda Navigator上了。

為什麼會這樣?只能說,人家設定的安裝位置就是這樣,你又能奈他何?

留言
avatar-img
留言分享你的想法!
avatar-img
ysf的沙龍
19會員
157內容數
寫點東西自娛娛人
ysf的沙龍的其他內容
2025/06/30
關於遞迴,有一句話是這麼說的:遞迴只應天上有,凡人應當用迴圈。從這句話就可以知道,遞迴這玩意兒,並不是那麼容易駕馭的。
Thumbnail
2025/06/30
關於遞迴,有一句話是這麼說的:遞迴只應天上有,凡人應當用迴圈。從這句話就可以知道,遞迴這玩意兒,並不是那麼容易駕馭的。
Thumbnail
2025/04/14
花了些時間,靜下心來,仔仔細細地研究了一番,總算把Python呼叫函數時引數的傳遞方式給徹底搞清楚了。
2025/04/14
花了些時間,靜下心來,仔仔細細地研究了一番,總算把Python呼叫函數時引數的傳遞方式給徹底搞清楚了。
2024/05/08
呼!折騰了好久,終於徹底搞清楚pygame的各個blend mode所用的計算式,到底是長啥樣子了。
2024/05/08
呼!折騰了好久,終於徹底搞清楚pygame的各個blend mode所用的計算式,到底是長啥樣子了。
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
在離線環境需要安裝Python套件時就相當的麻煩,需要先下載好套件包,在打指令安裝,若套件數量一多時就會相當麻煩。 本文將介紹如何利用兩行指令快速的安裝整個資料夾的套件。
Thumbnail
在離線環境需要安裝Python套件時就相當的麻煩,需要先下載好套件包,在打指令安裝,若套件數量一多時就會相當麻煩。 本文將介紹如何利用兩行指令快速的安裝整個資料夾的套件。
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
介紹如何用assign函數在Python中建立新欄位
Thumbnail
介紹如何用assign函數在Python中建立新欄位
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
在實務上,若Python報錯時,若引入的套件越多伴隨的異常訊息會變得越來越複雜,看到一推密密麻麻的內容時,很多時候都想直接跳過。 本文將利用Traceback來讓異常訊息變得更好理解。
Thumbnail
在實務上,若Python報錯時,若引入的套件越多伴隨的異常訊息會變得越來越複雜,看到一推密密麻麻的內容時,很多時候都想直接跳過。 本文將利用Traceback來讓異常訊息變得更好理解。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News