在 Windows 建置以 Visual Studio 為基礎的 Python / Node.js 開發環境

在 Windows 建置以 Visual Studio 為基礎的 Python / Node.js 開發環境

更新於 發佈於 閱讀時間約 4 分鐘

已經很久沒開 Windows 的我,最近又遇到非開 Windows 不可的理由,就順勢在新的 SSD 上重裝 Windows 以及 Python 與 Node.js 的開發環境。

比較特別的是這次想使用 Visual Studio 附帶的 Git 與 Python 與 C++ Build Tools 為基礎來打造開發環境,能不能順利完成,讓我們看下去。

起手式當然是先裝肥大的 Visual Studio 2019,把 「Python 開發」、「Node.js 開發」、「使用 C++ 的桌面開發」三種工作負載都裝起來,然後就去泡個茶等它。

iual Studio

Git

雖然安裝程式沒有特別告知,不過 Git 其實已經是 Visual Studio 標準安裝的一部份了,位置在 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\git.exe 這個又臭又長的路徑,可以把這個 git.exe 加入環境變數的 Path 內,之後會比較方便。

補個題外話,微軟自家的版控工具 Team Foundation Version Control 好像已經被當棄子了吧?

Python

因為在裝 Visual Studio 的時候就選了「Python 開發」,因此 Python 也會被貼心地一併裝好,位置在 C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe 同樣又臭又長。而 Python 的套件管理工具 pip 則在同樣的位置下的 pip/pip.exe。一樣可以加到 Path 內方便使用。

這樣裝的 Python 是系統全域安裝,還不確定會不會帶來一些什麼潛在的缺點,要免責聲明一下。

編按:認真想建置 Python 環境的小夥伴請見〈建置 Python 3.9 / 3.10 開發環境〉。

Node.js

和前面兩位不同,雖然在 Visual Studio 安裝也有勾了「Node.js 開發」,不過 Visual Studio Installer 並沒有幫我們裝好 Node.js,所以請去 Node.js 網站自行下載安裝 Node.js。

在 Node.js 方面,如果考慮到未來某些 npm 套件如果是 C++ 套件的話,npm 會幫我們做編譯,但需要事先幫它準備好編譯工具,也就是 MSVC C++ 建置工具,在 Visual Studio 2019 內稱為「MSVC v142 – VS2019 C++ x86/64 建置工具(v14.25)」(很有微軟風格的取名啊!),它是 Visual Studio Install「使用 C++ 的桌面開發」的元件之一。

折騰完之後可以試裝一下需要編譯的 npm 套件:

> npm install -g sqlite3

如果沒問題就是沒問題,如果有問題就不能稱之為沒問題。

結語

至此我們的電腦內有了 Git、Python、Node.js、C++ 的開發環境了,接下來就裝個 Visual Studio Code 來開開心心寫 code 吧!Visual Studio 則靜靜地躺在開始內裝B即可。


avatar-img
Leon的沙龍
15會員
64內容數
Where I go and what I get.
留言
avatar-img
留言分享你的想法!
Leon的沙龍 的其他內容
放 AdSense 幫小站賺點零用錢,因為是零用錢,怎麼用最低的成本收國外匯款就是需要考慮的,西聯匯款是目前最便宜也最方便的收款方式,這裡紀錄了用西聯匯款收 AdSense 款項的所有手續。
在裝 WordPress 之前,先裝 WP-CLI。 參照 WP-CLI 〈Installing〉文件。 抓下來: 確認一下運作正常: 加上可執行屬性: 移放到 /usr/local/bin/wp: 再次確認運作正常: 很簡單。 我是用 CentOS,不過以上步驟應該都是通用的。
上面是最近收到的勒索信,之所以值得一提是信件內有我的密碼。 整封信大意如下: 好像很嚇人,莫非我對著螢幕偷挖鼻孔的畫面會被傳出去,oh no。 不過有一些蛛絲馬跡令人覺得起疑: 本宅宅一向走在時代的最尖端,瀏覽器一定是最新的。除非是借用到別人的電腦,瀏覽器沒更新這點才成立。
後面就開始亂拍了 XD。 第一次拍這麼多的直立照才發現我直立手持相機整個都是歪的 😝,還得多練練…。 GX100 的錄影規格還有很大很大的進步空間(人家已經是 HD 勒,CX1 還在640*480 …)
放 AdSense 幫小站賺點零用錢,因為是零用錢,怎麼用最低的成本收國外匯款就是需要考慮的,西聯匯款是目前最便宜也最方便的收款方式,這裡紀錄了用西聯匯款收 AdSense 款項的所有手續。
在裝 WordPress 之前,先裝 WP-CLI。 參照 WP-CLI 〈Installing〉文件。 抓下來: 確認一下運作正常: 加上可執行屬性: 移放到 /usr/local/bin/wp: 再次確認運作正常: 很簡單。 我是用 CentOS,不過以上步驟應該都是通用的。
上面是最近收到的勒索信,之所以值得一提是信件內有我的密碼。 整封信大意如下: 好像很嚇人,莫非我對著螢幕偷挖鼻孔的畫面會被傳出去,oh no。 不過有一些蛛絲馬跡令人覺得起疑: 本宅宅一向走在時代的最尖端,瀏覽器一定是最新的。除非是借用到別人的電腦,瀏覽器沒更新這點才成立。
後面就開始亂拍了 XD。 第一次拍這麼多的直立照才發現我直立手持相機整個都是歪的 😝,還得多練練…。 GX100 的錄影規格還有很大很大的進步空間(人家已經是 HD 勒,CX1 還在640*480 …)