Python安裝全攻略:Windows系統(tǒng)正確安裝步驟及常見問題解決方法
1. 準(zhǔn)備工作
剛接觸Python安裝的新手常常忽略前期準(zhǔn)備的重要性。以Windows 10系統(tǒng)為例,我會(huì)先檢查電腦右下角的系統(tǒng)托盤圖標(biāo),右鍵點(diǎn)擊Windows徽標(biāo)選擇"系統(tǒng)",在"關(guān)于"欄目里確認(rèn)操作系統(tǒng)版本是否為1903或更高。這個(gè)過程讓我想起有些朋友在老舊設(shè)備上安裝時(shí),因系統(tǒng)版本過低導(dǎo)致兼容問題,最終還得先升級(jí)系統(tǒng)才能繼續(xù)。
訪問python.org官網(wǎng)下載安裝包時(shí),常會(huì)遇到選擇困難癥。頁面中央醒目的黃色下載按鈕對(duì)應(yīng)的是最新穩(wěn)定版,而向下滾動(dòng)后能看到所有歷史版本列表。上次幫同事處理項(xiàng)目依賴時(shí),就遇到過必須使用Python 3.7的場(chǎng)景,這時(shí)候就需要在這里精準(zhǔn)定位特定版本。仔細(xì)看下載選項(xiàng)會(huì)發(fā)現(xiàn)x86代表32位系統(tǒng),x86-64則是64位系統(tǒng)專用,這和之前在系統(tǒng)屬性里查看到的架構(gòu)信息要對(duì)應(yīng)起來。
關(guān)閉應(yīng)用程序這個(gè)步驟常被質(zhì)疑必要性。親身經(jīng)歷過三次安裝失敗后才發(fā)現(xiàn),某次是殺毒軟件實(shí)時(shí)防護(hù)攔截了環(huán)境變量修改,另兩次分別是PyCharm后臺(tái)進(jìn)程和Excel文件占用導(dǎo)致的異?!,F(xiàn)在每次安裝前都會(huì)手動(dòng)關(guān)閉任務(wù)管理器里所有python.exe進(jìn)程,連資源監(jiān)視器里的文件句柄占用情況都要檢查一遍。特別是使用企業(yè)版安全軟件的用戶,需要暫時(shí)禁用防護(hù)功能才能順利安裝的情況并不少見。
微軟商店提供的Python版本看似方便,實(shí)則存在環(huán)境變量配置差異。有次在Surface設(shè)備上嘗試通過商店安裝,結(jié)果發(fā)現(xiàn)pip命令無法正常使用。最后還是回到傳統(tǒng)安裝方式,選擇完整安裝包才能保證所有功能正常。這種官方渠道差異帶來的隱性成本,正是很多教程沒有提及的細(xì)節(jié)痛點(diǎn)。
2. 核心安裝步驟
雙擊下載好的python-3.x.x.exe安裝包時(shí),安裝界面突然彈出的用戶賬戶控制提示讓我愣了下鼠標(biāo)。記得第一次安裝時(shí)習(xí)慣性點(diǎn)了"否",結(jié)果環(huán)境變量完全沒配置成功?,F(xiàn)在學(xué)聰明了,直接在安裝包右鍵選擇"以管理員身份運(yùn)行",看著那個(gè)盾牌圖標(biāo)反而覺得安心。安裝向?qū)醉摰撞磕莾蓚€(gè)復(fù)選框讓我糾結(jié)過很久——到底要不要勾選"Install launcher for all users"?后來才發(fā)現(xiàn)這個(gè)選項(xiàng)對(duì)多用戶共用設(shè)備更有意義。
選擇安裝模式時(shí)發(fā)現(xiàn)開發(fā)環(huán)境的玄機(jī)。默認(rèn)安裝會(huì)把解釋器放在用戶目錄的AppData里,而自定義安裝可以指定C盤根目錄。之前幫學(xué)生配置機(jī)器學(xué)習(xí)環(huán)境時(shí),碰到過中文用戶名導(dǎo)致路徑識(shí)別錯(cuò)誤的問題,這時(shí)候就需要在自定義路徑里手動(dòng)改成全英文目錄。安裝組件里的"pip"和"tcl/tk"是必選項(xiàng),但"py launcher"這個(gè)神器往往被忽視,它能自動(dòng)管理多個(gè)Python版本,在同時(shí)安裝Python2和Python3時(shí)特別有用。
關(guān)聯(lián)文件類型那個(gè)選項(xiàng)框曾讓我付出過代價(jià)。有次圖省事取消勾選,結(jié)果.py文件都變成記事本圖標(biāo),雙擊腳本文件直接打開代碼卻不執(zhí)行?,F(xiàn)在每次安裝必定勾選"Associate files with Python",這樣既方便腳本執(zhí)行,又能保持正確的文件類型關(guān)聯(lián)。最關(guān)鍵的還是那個(gè)"Add Python to PATH"選項(xiàng),去年培訓(xùn)班上有學(xué)員忘記勾選,裝完在CMD里輸入python提示找不到命令,最后只能卸載重裝。
遇到紅色警告提示框時(shí)別急著點(diǎn)取消。上周給辦公室電腦安裝時(shí)彈出"需要管理員權(quán)限"的錯(cuò)誤,發(fā)現(xiàn)是Program Files目錄的寫入權(quán)限不足。臨時(shí)解決方案是修改安裝路徑到D:\Python38這類非系統(tǒng)目錄,或者進(jìn)安全模式調(diào)整文件夾權(quán)限。更徹底的辦法是打開控制面板的用戶賬戶設(shè)置,給當(dāng)前用戶添加完全控制權(quán)限。有次遇到安裝進(jìn)度條卡在60%不動(dòng),其實(shí)是Windows Defender在后臺(tái)掃描安裝包,關(guān)掉實(shí)時(shí)保護(hù)瞬間就完成了安裝。
3. 安裝后驗(yàn)證與問題排查
按完安裝向?qū)У耐瓿砂粹o后,我的手指習(xí)慣性在鍵盤上敲下Win+R
調(diào)出運(yùn)行框。輸入cmd
啟動(dòng)命令提示符時(shí),發(fā)現(xiàn)公司電腦的IT部門居然鎖定了系統(tǒng)變量修改權(quán)限。那次在同事電腦上輸入python --version
返回"不是內(nèi)部命令",才意識(shí)到管理員可能禁用了PATH自動(dòng)添加功能。后來改用py
命令觸發(fā)Python啟動(dòng)器,居然成功顯示出3.9.6版本信息,這種迂回驗(yàn)證的方式成了我的備用方案。
驗(yàn)證環(huán)境變量是否生效有套組合拳。先輸python
看能否進(jìn)入交互式命令行,再試pip list
檢查包管理工具。有次在Windows PowerShell里死活識(shí)別不出命令,切到CMD卻正常,后來發(fā)現(xiàn)是PowerShell的執(zhí)行策略限制。教學(xué)生時(shí)總會(huì)讓他們同時(shí)測(cè)試兩個(gè)終端,順便演示where python
命令查看解釋器的實(shí)際安裝路徑。碰到環(huán)境變量丟失的情況,手動(dòng)添加路徑到用戶變量比系統(tǒng)變量更安全,特別是公司電腦經(jīng)常沒有管理員權(quán)限時(shí)。
處理多版本沖突就像調(diào)解兩個(gè)吵架的鄰居。上周在筆記本上同時(shí)裝了Python3.8和3.10,結(jié)果python
命令總指向舊版本。后來發(fā)現(xiàn)安裝器會(huì)自動(dòng)在C:\Windows里放個(gè)python.exe的副本,用where python
揪出這個(gè)搗亂分子后,直接重命名為python.bak解決問題。更優(yōu)雅的方式是用py -3.10
指定版本運(yùn)行,這個(gè)技巧在調(diào)試需要特定解釋器的項(xiàng)目時(shí)特別管用。
配置PyCharm時(shí)遇到的虛擬環(huán)境問題讓我重新認(rèn)識(shí)了PATH優(yōu)先級(jí)。新建項(xiàng)目時(shí)IDE自動(dòng)創(chuàng)建的venv目錄會(huì)覆蓋系統(tǒng)級(jí)Python路徑,有學(xué)員在PyCharm能運(yùn)行但終端報(bào)錯(cuò)的情況就是這么來的。現(xiàn)在教人配置環(huán)境一定會(huì)演示python -m venv myenv
命令創(chuàng)建隔離環(huán)境,再提醒他們用pip install --upgrade pip
更新包管理工具。清華源的配置文件我已經(jīng)存成模板,每次換新機(jī)器直接修改pip.ini能省下大量下載時(shí)間。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由皇冠云發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。