本文主要說明的是在windows python2.7標准版 中安裝matplotlib過程中遇到的重點問題,以及解決方法。
具體的安裝步驟就不說了,網上可以搜到很多,主要說一下安裝的過程中遇到問題的解決方法。
首先推薦使用setuptools這個插件來安裝matplotlib需要的依賴包,
以windows 32 xp為例,可以到http://pypi.python.org/pypi/setuptools 中,下載ez_setup.py 這個腳本,然后執行,
成功執行ez_setup.py以后,它會自動安裝easy_install這個工具,成功執行后即可在%PYTHON_HOME%\scripts下找到安裝的easy_install,其中包含一個easy_install.exe;然后進行環境變量設置,在系統環境變量中將%PYTHON_HOME%\scripts添加到PATH環境變量中),這個工具有點類似於nodejs中的npm或js前端的bower,可以管理包依賴一樣。
想要下載某個第三方模塊,可以執行easy_install 模塊名稱 來自動安裝。
下面來說說遇到的重點問題
- dateutil
如果通過easy_install 來安裝dateutil,可以會出現問題,提示找不到dateutil的url,因為現在的dateutil在python的pypi中已經被命名為python_dateutil,所以需要通過如下的方式獲取才是正確的:
easy_install python_dateutil
- numpy
numpy安裝過程中最可能出現的問題就是 提示 Setup script exited with error: Microsoft Visual C++ 9.0 is required(Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
按照提示的url,下載了msi執行文件安裝后,還是仍然有問題。
這個問題的解決方法,可以還是參照這篇文章的說明,http://blog.csdn.net/huyoo/article/details/37610967
下載並配置mingw32,如果在distutils.cfg 中配置了mingw32 還是不行。
那么可以按照上篇文章中說明的,手動把numpy模塊從https://pypi.python.org/pypi/numpy 中下載下來,並通過如下方式安裝
#先編譯源碼, 進入源碼%NUMPY_SOURCE_HOME%目錄: python setup.py build --compiler=mingw32 #安裝: python setup.py install build --compiler=mingw32