windows7下搭建python環境並用pip安裝networkx

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信息則安裝成功。

相關文章
相關標籤/搜索