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

閱讀時間約 3 分鐘
圖片來自 Tania Melnyczuk
已經很久沒開 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即可。
為什麼會看到廣告
13會員
64Content count
Where I go and what I get.
留言0
查看全部
發表第一個留言支持創作者!
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 …)
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
戴夫寇爾研究團隊發現PHP在Windows系統上存在遠端程式碼執行漏洞,影響多個PHP版本,包括XAMPP預設安裝環境。漏洞源於字元編碼轉換的問題,允許攻擊者在遠端伺服器上執行任意程式碼。建議使用者立即升級至最新PHP版本,或採取臨時緩解措施。
Thumbnail
工作上需要使用到LDAP,但因為公司提供的Server不便,因此在本機建立LDAP伺服器和使用者是一個解決方案。本文記錄了安裝ApacheDS和Apache Directory Studio,以及建立連線、使用者和組織的步驟。
Thumbnail
本文將介紹在Windows環境中安裝SQL Server及相關PHP擴展,以進行與SQL Server的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與SQL Server串接設定。
Thumbnail
本文將介紹在Windows環境中安裝Oracle Instant Client及相關PHP擴展,以進行與Oracle Database的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與Oracle Database的串接設定。
Thumbnail
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
Thumbnail
本文中介紹的標點符號與Emoji工具軟體,主要有以下種類: Windows內建的emoji與特殊符號輸入工具 Mac系統內建的emoji與特殊符號輸入工具 用 Mac 上的應用程式「Rocket」來輸入Emoji符號 用「輸入法」來輸入Emoji與特殊符號(Windows/Mac) 用筆記軟體 No
在Windows 10中,有一些字是無法打出來。 目前Windows 10已經將全字庫整合於輸入法內。只需簡單步驟即可開啟。
Thumbnail
E 微軟最新操作系統Windows 11原生支持運行安卓app,不過該架構是微軟與亞馬遜合作打造的。近日谷歌官方公布了自家的「Google Play Games」,它將支持Windows系統運行安卓遊戲! 這項谷歌獨自打造的服務將於2022年推出,玩家將可以自由在手機、平板、Chromebook
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
戴夫寇爾研究團隊發現PHP在Windows系統上存在遠端程式碼執行漏洞,影響多個PHP版本,包括XAMPP預設安裝環境。漏洞源於字元編碼轉換的問題,允許攻擊者在遠端伺服器上執行任意程式碼。建議使用者立即升級至最新PHP版本,或採取臨時緩解措施。
Thumbnail
工作上需要使用到LDAP,但因為公司提供的Server不便,因此在本機建立LDAP伺服器和使用者是一個解決方案。本文記錄了安裝ApacheDS和Apache Directory Studio,以及建立連線、使用者和組織的步驟。
Thumbnail
本文將介紹在Windows環境中安裝SQL Server及相關PHP擴展,以進行與SQL Server的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與SQL Server串接設定。
Thumbnail
本文將介紹在Windows環境中安裝Oracle Instant Client及相關PHP擴展,以進行與Oracle Database的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與Oracle Database的串接設定。
Thumbnail
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
Thumbnail
本文中介紹的標點符號與Emoji工具軟體,主要有以下種類: Windows內建的emoji與特殊符號輸入工具 Mac系統內建的emoji與特殊符號輸入工具 用 Mac 上的應用程式「Rocket」來輸入Emoji符號 用「輸入法」來輸入Emoji與特殊符號(Windows/Mac) 用筆記軟體 No
在Windows 10中,有一些字是無法打出來。 目前Windows 10已經將全字庫整合於輸入法內。只需簡單步驟即可開啟。
Thumbnail
E 微軟最新操作系統Windows 11原生支持運行安卓app,不過該架構是微軟與亞馬遜合作打造的。近日谷歌官方公布了自家的「Google Play Games」,它將支持Windows系統運行安卓遊戲! 這項谷歌獨自打造的服務將於2022年推出,玩家將可以自由在手機、平板、Chromebook