https://blog.csdn.net/ding43930053/article/details/129257047
為了純凈,我在Win10上選擇安裝了embedded的版本的python 3.11,結(jié)果為了安裝pip倒騰了一早上。現(xiàn)記錄如下。
一、安裝python 3.11
從python官網(wǎng)下的,今天的版本是3.11.1,鏈接:https://www.python.org/ftp/python/3.11.1/python-3.11.1-embed-amd64.zip,下好之后,解壓到一個(gè)文件夾就行,我的本地文件夾是 "D:\tools\python-3.11.1-embed-amd64"。這時(shí)候進(jìn)去這個(gè)文件夾,是不會(huì)看到 "Scripts",也不會(huì)看到 "Lib/site-packages"。所以這個(gè)python本身不帶pip。
打開系統(tǒng)環(huán)境變量配置,在Path變量里加入 "D:\tools\python-3.11.1-embed-amd64",這樣python就算安裝好了。可以打開一個(gè)cmd窗口驗(yàn)證一下,運(yùn)行python打開console,然后如下退出 (或者按Ctrl+z):
import sys
sys.exit()
二、安裝pip
下載安裝程序 https://bootstrap.pypa.io/get-pip.py,把它保存成為文件 "get-pip.py",放在隨便一個(gè)目錄即可。然后在cmd命令行進(jìn)入到該路徑,執(zhí)行 python get-pip.py,之后會(huì)看到,該腳本把pip, setuptools, wheel三個(gè)東西都裝好了,默認(rèn)安裝到了我的 "D:\tools\python-3.11.1-embed-amd64\Lib\site-packages\" 路徑,并添加了 "D:\tools\python-3.11.1-embed-amd64\Scripts\" 里面的幾個(gè)執(zhí)行文件。這時(shí)候把路徑 "D:\tools\python-3.11.1-embed-amd64\Scripts\" 添加到Path環(huán)境變量中。
本以為pip已經(jīng)可以用了,但這時(shí)候無論是執(zhí)行 "pip",還是執(zhí)行 "python -m pip",都失敗,說找不到mudule pip。這時(shí)候想通過配置 "PYTHONPATH" 環(huán)境變量來指向site-packages文件夾,但不起效,原因未知。
最后在路徑 "D:\tools\python-3.11.1-embed-amd64" 下找到文件 "python311._pth",在原有的內(nèi)容下面添加一行 “D:\\tools\\python-3.11.1-embed-amd64\\Lib\\site-packages\\”,這一行指向新安裝的pip等模塊所在的site-packages文件夾。保存后新開個(gè)cmd窗口再執(zhí)行pip,就沒問題了。
關(guān)于驗(yàn)證系統(tǒng)python的module查找路徑,可以執(zhí)行 python -m site,它會(huì)輸出當(dāng)前python的模塊尋址路徑,可用于檢驗(yàn)?zāi)愕穆窂脚渲谩?/span>
三、配置pip阿里源
打開一個(gè)windows文件管理窗口,直接在地址欄填入 %APPDATA% 然后回車,進(jìn)入appdata默認(rèn)路徑,在這下面新建文件夾 "pip",然后再到里面新建文件 "pip.ini",在該文件中填入如下內(nèi)容。保存后下次調(diào)用pip安裝時(shí)即會(huì)默認(rèn)連接國(guó)內(nèi)阿里源。
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
文章知識(shí)點(diǎn)與官方知識(shí)檔案匹配,可進(jìn)一步學(xué)習(xí)相關(guān)知識(shí)
Python入門技能樹預(yù)備知識(shí)模塊管理328216 人正在系統(tǒng)學(xué)習(xí)中
————————————————
版權(quán)聲明:本文為CSDN博主「D哈迪斯」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ding43930053/article/details/129257047
聯(lián)系客服