1.安裝順序:Python+pip+pywin32+numpy+matplotlib+networkxpython
2.版本問題windows
所安裝的全部程序和包都須要具備統一的python版本、系統版本和位寬,因此第一步要考慮安裝的python版本問題。以前在網上搜索說是python3.X具備兼容性問題,才考慮使用python2.7.3的,可是發現好幾個問題,最終換成python2.7.14才最終搞定。系統是windows7旗艦版64位,基於求穩決定都安裝32位的。安全
(1)沒法直接安裝pip問題。dom
解決方法:用python把下載的pip壓縮包安裝成功。python2.7
(2)存在SSL認證不成功,鏈接失敗等的問題(找了一圈也沒解決,說是其SSL版本過低不安全拒絕鏈接),鼓搗了兩天終於放棄該版本。ide
解決辦法:幫助文檔提示要安裝PyOpenSSL或者OpenSSL-Develop,然而安裝失敗測試
必殺技:決定使用python2.X的最高版本python2.7.14。spa
3.python2.7.14的安裝.net
(1)下載對應版本的python.MSI文件並安裝(python2.7.14-win32);命令行
連接地址:https://www.python.org/getit/
(2)將python.exe文件所在的安裝路徑加入到系統環境變量Path中;
(3)測試python是否安裝成功:在cmd控制檯輸入python -V並查看版本號,成功則顯示正確版本信息。
4.pip安裝(爲了統一管理python安裝包)
(1)若安裝版本爲python2.7.14或者python3.X版本,則安裝python時已經自動安裝上pip9和setuptools22,,以後所說起的庫均可以用pip直接安裝如pip install numpy/matplotlib/networkx,不過下文提供的是手動下載安裝方式;
(2)若安裝版本爲python2.7.3(最好不選該版本),則需下載相應的pip壓縮文件並在解壓後在解壓後setup.py文件所在文件目錄下用python安裝(命令爲:python setup.py install)
注: pip下載地址:https://pypi.org/project/pip/#files
在windows中在某文件夾打開cmd控制窗口快捷鍵:shift+鼠標右鍵——在此處打開命令窗口
(3)將pip加入環境變量:pip默認在python安裝路徑下的Scripts文件夾內,將該文件路徑加入到系統環境變量path內。
(4)測試pip是否安裝成功:在cmd控制檯輸入pip -V並查看版本號,成功則顯示正確版本信息。
(5)升級pip:因爲python2.7.14自帶的pip9.0不是最新版本,系統會要求進行pip升級(最終升級到了pip10),命令爲:python -m pip install --upgrade pip
(6)安裝wheel:爲了方便pip安裝各類python輔助包,安裝wheel可便捷安裝.whl文件,命令爲:pip install wheel
(7)pip查看所安裝的python包命令:pip list
5.pywin32安裝
安裝過程同下,pywin32下載地址:https://pypi.org/project/pywin32/#files
6.numpy安裝
注:numpy是按照matplotlib的前提,須要先安裝,下載對應的.whl文件
numpy下載地址:https://pypi.org/project/numpy/
numpy對應版本選擇:numpy最高版本-win32-cp27(或者none).whl
(1)安裝numpy:在下載的.whl文件夾內打開命令行並輸入命令:pip install XXX.whl進行安裝
(2)用pip list 命令查看已安裝的包
(3)進入python環境(cmd輸入python後回車)後測試numpy是否安裝成功:
from numpy import *
print random.rand(4,4)
若無報錯且顯示爲隨機的4*4矩陣則安裝成功。
(4)退出python環境:鍵盤退出【Ctrl+C】 直接退出【exit()】
7.matplotlib安裝
過程同上的numpy安裝,matplotlib下載地址:https://pypi.org/project/matplotlib/,版本仍選擇了最高版本。
安裝完後用pip list查看已安裝的包,發現除了以前手動安裝的包外pip還自動安裝了一些matplotlib須要的包。
測試代碼(進入python環境,同上):,若無報錯且顯示正確圖案則安裝成功:
from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt from matplotlib import cm fig = plt.figure() ax = fig.gca(projection='3d') X, Y, Z = axes3d.get_test_data(0.05) ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3) cset = ax.contour(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm) cset = ax.contour(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm) cset = ax.contour(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm) ax.set_xlabel('X') ax.set_xlim(-40, 40) ax.set_ylabel('Y') ax.set_ylim(-40, 40) ax.set_zlabel('Z') ax.set_zlim(-100, 100) plt.show()
8.networkx安裝
因爲networkx只有.zip版本,其安裝過程同pip安裝。
測試代碼(進入python環境,同上):
import networkx as nx
print nx
若無報錯且輸出爲networkx信息則安裝成功。