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