喵喵程式-原生python安裝與使用

 呵呵,果然又拖很久才更新,中間其實還有二個沒發布的,之後修得比較好再發布吧。不過因為我Python主要都是在工作電腦用,所以相關語法也都在工作電腦。然後主力電腦掛掉了,放了一年到現在疫情比較嚴重才想說去把記憶體送保固吧,所以也是現在主力電腦才復活,不過雖然叫主力電腦,但是還是很舊啦,礦潮快結束阿,我想更新顯卡。

這篇主要是要說當今天不使用Anaconda後會發生甚麼事,那些我被Anaconda寵壞的事情。

無論是覺得Anaconda太大,還是發現Anaconda其實應該是要商業付費的,還是覺得自己學了一陣子該成長了,無論是哪種理由,換回原生python都會有需要適應的地方。

1. CMD的語法變了

    以往在安裝Anaconda後無論是要安裝還是要執行都是直接Key "pip install ......."這類的,但是換成原生的就必須加上"py -m "整段就會變成"py -m pip install .......",這個問題我習慣了一陣子,更不要說我的筆電還是用Anaconda,習慣上需要切換。

2. 沒有安裝PIP

    Anaconda一開始就安裝好pip的套件管理程式,或是用conda也是可以的,但是當放棄Anaconda後就必須自己來了。Python好像本來就有pip套件,只是必須自己安裝,我這邊就用是直接去pip的網頁下載,再自行安裝。方法則是到到pip的網頁。 (https://pip.pypa.io/en/stable/installing/),可以先按步驟檢查pip的版本"py -m pip --version",沒有的話再安裝,只要照"Installing with get-pip.py"裡面的步驟就可以了。接著就可以使用pip了。

3. 虛擬空間安裝位置

    Anaconda裡面有內建conda的虛擬空間管理,conda好像不能獨立安裝,所以還是要自己來,這邊要注意的是以往conda都很sweet的幫你把虛擬空間都整理好再獨立統一的地方,但是現在如果像我是用原生的虛擬空間管理系統venv,他會直接幫你安裝在CMD執行的路徑,所以無論怎樣都要記得把安裝路徑統一到某個資料夾,或是像我是直接裝在我放python專案的資料夾。剩下的執行部分,因為我也同時更改IDE的習慣,從Spyder換到VS code,這部分又是另一個故事了,不過Spyder還是很好用就是了。

4. 沒有虛擬空間的環境下會有相衝的問題

    這個問題其實用虛擬空間就能搞定,會發現是因為我一開始不熟悉VS code虛擬空間操作,很多套件都直接安裝在base (這個畫面好似曾相似),在安裝pymssql一直出錯,Google其他人的解決方式也都沒效。後來去看Error裡面的路徑。才發現Inkscape居然有內建Python,神奇。創虛擬空間後就解決了,之前在用Anaconda時完全沒這個問題。

留言

這個網誌中的熱門文章

喵喵程式-tkinter日期選擇器

喵喵程式-批次下載檔案