建立開發環境

更新於 發佈於 閱讀時間約 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
留言分享你的想法!
avatar-img
ysf的沙龍
15會員
142內容數
寫點東西自娛娛人
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
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
Anaconda 是一個用來管理 python 虛擬環境的「第三方」軟體,它提供好用易懂的使用者介面,讓大家能輕鬆管理 python 的虛擬環境
Thumbnail
Anaconda 是一個用來管理 python 虛擬環境的「第三方」軟體,它提供好用易懂的使用者介面,讓大家能輕鬆管理 python 的虛擬環境
Thumbnail
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
Thumbnail
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
Thumbnail
  環境佈置很重要!!所以按照這樣的方法下去安裝未來使用的時候才不會很麻煩,而且python會有很多外來模組要安裝,因此安裝路徑一定要設定好,未來找尋的時候才找的到,版本的差異沒有調整好也有可能用到最後有些會出現各種錯誤。所以環境佈置這真的很重要!!很重要!!很重要!!
Thumbnail
  環境佈置很重要!!所以按照這樣的方法下去安裝未來使用的時候才不會很麻煩,而且python會有很多外來模組要安裝,因此安裝路徑一定要設定好,未來找尋的時候才找的到,版本的差異沒有調整好也有可能用到最後有些會出現各種錯誤。所以環境佈置這真的很重要!!很重要!!很重要!!
Thumbnail
別再用肥大的Aniconda! Miniconda下載與安裝。
Thumbnail
別再用肥大的Aniconda! Miniconda下載與安裝。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News