建立開發環境

更新 發佈閱讀 6 分鐘

讀完文件,接下來就是要動手了。第一步要先安裝Python。爬了些文,最後決定安裝Anaconda。之所以選擇Anaconda,主要原因是「懶」。沒錯!就是懶。一家烤肉萬家香,裝了之後,除了Python之外,還有大大小小、雜七雜八、有用沒用的package都一併裝了,省時省力,非常適合懶人如我者。唯一不盡人意的一點,就是需要的空間實在是有點大:3GB左右。雖然硬碟空間還夠,但下次備份系統碟時,得多花好些時間了。

其實除了Anaconda之外,另外還有個空間需求比較小的miniconda,雖然空間需求比較小,但需要什麼package還要自己裝。既然主要的目的是學Python,而不是要學安裝軟體,那就偷懶有理,畢竟需要自己安裝的部分越多,碰上問題的機率越大,花在解決安裝問題上的時間會越多,搞到最後,可能會忘了本來是要寫程式,而不是研究怎麼安裝軟體。

安裝很順利,滑鼠點幾下,沒花多少時間就裝好了。打開Anaconda Navigator,點選Environments。嗯!只有一個base (root),裡頭有好多package,難怪要這麼大空間。

接下來來測試IDE。開啟Spyder後,跳出一個畫面,通知已有新版可以安裝。好吧!等測試完再來裝好了。簡單寫行程式來測試。嗯,可以正常執行,安裝完成!

再來就是來更新Spyder了。看了一下可更新的package清單,咦?!Python不是已經到了3.9.1?怎麼安裝的還是舊版的3.8.5?也來給他升級一下好了。選定要升級的版本後,按下Apply按鈕,然後跳出一個畫面:The following packages will be modified: … Solving package specifications,一個進度條在那兒跑啊跑的,然後……沒有然後了。

等了幾分鐘沒有任何進展,心裡浮現一絲絲不祥的預感,最後決定先洗澡,等洗完澡再看看好了。

好吧!最不希望看到的情形發生了,洗完澡後,那進度條還在那兒跑啊跑的,完全不嫌累。

爬文!爬文!看來這問題非常普遍,網路上有各式各樣的解決辦法,連官網都有正式的文章說明。但是啊但是,官網的意思是說,牽涉的問題太多,沒有一勞永逸的解決方式,還詳細說明這更新的內部運作方式,要大夥兒看著辦。嗚!人家就是不想花太多時間在安裝軟體上,才會選擇安裝Anaconda的啊!

喂!那不更新行不行啊?!

應該是可以啦!可是你知道的,看到不是最新版的,心裡頭會癢癢的,很難過的。那怎麼辦咧?開個新的environment試看看好了。

開好environment後,安裝最新版的Python和Spyder……嘿!可以耶!執行也沒問題。可是……醜醜的,留個不聽話的base (root)在那兒,讓人看了就不開心。把它刪掉好了,然後再把新的environment的名字改成base (root)。這如意算盤,理所當然是沒打成,base (root)刪不掉,可惱啊!。

既然base (root)刪不掉,那把裡頭沒用的package全砍了,會不會就可以更新了?說不定是因為package太多,互相牽扯來牽扯去,所以動彈不得,來試試看好了。能砍的都砍了之後,更新……還是不行,看來得使出砍掉重練這個大絕招了。

把Anaconda移除後,再重新裝好,看了看時間,都已經快半夜十二點了,測試一下,如果OK的話,就收工上床睡覺覺,但願不要有什麼意外的驚喜才好。

這還真是好的不靈,壞的特別靈,Spyder開不了。再重裝一次好了,最後一次!不管結果如何,都要乖乖上床睡覺覺。唉!現在都盡量避免在晚上寫程式或安裝軟體,要不然一個不小心,就會像這樣欲罷不能。大學同學曾這麼評論喝酒這檔事:喝了傷身,不喝傷心。現在的狀況就是這樣:繼續傷身,不繼續傷心。

這今夜最後一擊總歸還是失敗了,看來只能傷心地上床睡覺覺,等隔天再戰了。不過萬一還是不行怎麼辦?安裝都正常,應該是有其他問題才會沒法開啟Spyder。如果還是不行,乾脆把整個系統碟還原,整個砍掉重練,反正前陣子才備份的,應該沒多少東西需要先備份。要先備份的有瀏覽器的書籤,還有……對了!StarCraft II…這可不能忘了備份,好不容易過了這麼多關,可不想從頭再來。唉!下次不可以又在晚上搞這些有的沒的,傷身又傷心啊~~~

隔天……

備份好資料後,再來呢?真的要放大絕還原整個系統嗎?還是不要好了,再試試安裝miniconda看行不行。移除Anaconda,安裝miniconda。miniconda就只有命令列介面,下指令後……還是不行。這到底是怎啦?!打開Windows的工作管理員,看看能不能看出些端倪。咦?!為什麼Python這個process出現一下,然後又不見了?顯然系統裡頭有什麼狀況。會不會是移除Anaconda時出了差錯?爬文!爬文!似乎這種開啟不了的狀況還挺常見的,網路上一堆討論,還有不少解決辦法。

試了幾種比較多人提及的辦法,miniconda也重裝了好幾次,都沒效!正在乾瞪眼時,看到一篇文章提到,移除Anaconda時,要一併把隱藏目錄手動移除。對耶!移除Anaconda之後,是有再手動移除一些目錄和檔案,那時有看到一些看來是跟Python有關的隱藏目錄,想說應該沒什麼影響,就沒理它。來試試看好了!移除miniconda,並把文章中提到要移除的隱藏目錄移除後,再把miniconda裝上,懷著充滿期待的心情啟動……哇哈哈!可以了!

既然miniconda可以用,那就用吧!不想再去裝Anaconda了。不過miniconda只有命令列介面,官網說可以裝Anaconda Navigator,那就裝看看囉!

Anaconda Navigator很順利地裝好,想更新的package也更新了,王子與公主從此過著幸福快樂的日子~~~

留言
avatar-img
ysf的沙龍
27會員
168內容數
寫點東西自娛娛人
ysf的沙龍的其他內容
2025/04/14
花了些時間,靜下心來,仔仔細細地研究了一番,總算把Python呼叫函數時引數的傳遞方式給徹底搞清楚了。
2025/04/14
花了些時間,靜下心來,仔仔細細地研究了一番,總算把Python呼叫函數時引數的傳遞方式給徹底搞清楚了。
2024/05/08
呼!折騰了好久,終於徹底搞清楚pygame的各個blend mode所用的計算式,到底是長啥樣子了。
2024/05/08
呼!折騰了好久,終於徹底搞清楚pygame的各個blend mode所用的計算式,到底是長啥樣子了。
2023/12/20
在寫《The Nature of Code閱讀心得筆記——使用Python實作》的[第四章]4.3節時,原書提到,在使用Java的ArrayList時,如果用迴圈一面走訪一面又移除其中的元素,那會有難以察覺的問題存在。寫個小程式測試的結果發現,Python的list也會有一樣的問題。
Thumbnail
2023/12/20
在寫《The Nature of Code閱讀心得筆記——使用Python實作》的[第四章]4.3節時,原書提到,在使用Java的ArrayList時,如果用迴圈一面走訪一面又移除其中的元素,那會有難以察覺的問題存在。寫個小程式測試的結果發現,Python的list也會有一樣的問題。
Thumbnail
看更多
你可能也想看
Thumbnail
別再用肥大的Aniconda! Miniconda下載與安裝。
Thumbnail
別再用肥大的Aniconda! Miniconda下載與安裝。
Thumbnail
讀完文件,接下來就是要動手了。第一步要先安裝Python。爬了些文,最後決定安裝Anaconda。
Thumbnail
讀完文件,接下來就是要動手了。第一步要先安裝Python。爬了些文,最後決定安裝Anaconda。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
Thumbnail
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
  環境佈置很重要!!所以按照這樣的方法下去安裝未來使用的時候才不會很麻煩,而且python會有很多外來模組要安裝,因此安裝路徑一定要設定好,未來找尋的時候才找的到,版本的差異沒有調整好也有可能用到最後有些會出現各種錯誤。所以環境佈置這真的很重要!!很重要!!很重要!!
Thumbnail
  環境佈置很重要!!所以按照這樣的方法下去安裝未來使用的時候才不會很麻煩,而且python會有很多外來模組要安裝,因此安裝路徑一定要設定好,未來找尋的時候才找的到,版本的差異沒有調整好也有可能用到最後有些會出現各種錯誤。所以環境佈置這真的很重要!!很重要!!很重要!!
Thumbnail
Anaconda 是一個用來管理 python 虛擬環境的「第三方」軟體,它提供好用易懂的使用者介面,讓大家能輕鬆管理 python 的虛擬環境
Thumbnail
Anaconda 是一個用來管理 python 虛擬環境的「第三方」軟體,它提供好用易懂的使用者介面,讓大家能輕鬆管理 python 的虛擬環境
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News