最近系統(tǒng)重裝了,需要安裝 python,于是順便安裝個(gè)最新版本試試。另外,由于需要 sphinx-doc 來編制一些公用文件,因此需要安裝 sphinx。
計(jì)算機(jī)無法連接互聯(lián)網(wǎng),真的很不方便!安裝 sphinx 過程,大小坑不斷,跌跌撞撞地總算安裝成功,于是記錄如下。
從 www.activestate.com 下載 activepython3.6。
安裝好 activepython3.6 之后,還需要安裝 vc_redist.x64 ,以便提供 vc++2015 的動(dòng)態(tài)庫,否則 python.exe 無法運(yùn)行
前往 https://pypi.python.org/pypi/Sphinx 下載 sphinx-*.whl ,然后執(zhí)行
python -m pip install sphinx*.whl會(huì)提示需要 jinja2 模塊。于是 前往 https://pypi.python.org/pypi/Jinja2 下載 jinja2*.whl
再次運(yùn)行 pip install sphinx*.whl,又出現(xiàn)提示需要 snowballstemmer 模塊。這到底需要多少模塊呀?于是,打開 sphnix-*.whl 文件看看。
將文件 whl 后綴改成 zip ,然后試著解壓,果然解壓成功,從中找到一個(gè) METADATA 文件,將其打開,看到一堆的 requirements 提示。難道要我一個(gè)個(gè)地從 pypi.python.org 去手動(dòng)下載么,也太多了呀,這可怎么辦?
搜索之,得到一個(gè)用 pip 離線安裝 whl 的方法,載錄如下:
在可上網(wǎng)電腦上安裝所需要的包pip install sphinx新建目錄,存放安裝包 mkdir c:/python36/packages進(jìn)入該目錄 cd c:/python36/packages 建立待下載清單 pip freeze >requirements.txt(當(dāng)然,在正式下載前,你完全可以隨意編輯這個(gè)下載清單)下載喲 pip install --download . -r requirements.txt 將 packages 整個(gè)兒拷貝回離線電腦的 c:/python36 目錄進(jìn)入該目錄,執(zhí)行 python -m pip install --no-index --find-links=. -r requirements.txtpip install foobar)在外網(wǎng)計(jì)算機(jī)生成下載清單(pip freeze >requirements.txt)在外網(wǎng)計(jì)算機(jī)下載模塊(pip install --download c:/somewhere -r requirements.txt)將東西拷貝回離線計(jì)算機(jī),安裝之( python -m pip install --no-index --find-links=c:/somewhere -r requirements.txt)新聞熱點(diǎn)
疑難解答