先表達一下本身如今的心情,鬱悶,由於知道最後錯誤的緣由不是由於代碼的問題,而是由於python環境變量配置的時候,極其沮喪!python
今天,在經過調度執行python的時候遇到這樣一個錯運維
ImportError: No module named matplotlib.pyplot
一看就是沒有包啊,好,安裝,裝完以後再運行仍是這個錯,有點奇怪;隨後直接進入python的命令行界面,進行操做,徹底沒有錯誤。呃。。。,啥意思!看來是腳本有問題,隨後谷歌了一下說調度中若是要執行python最好先輸出環境變量,因而乎命令行
source /etc/profile && python xxx.py
本來覺得,這樣總不會錯了吧!誰知,一運行錯誤還在。。。崩潰o(≧口≦)ocode
靜心想一想,不會是PYTHONPATH配置的有問題吧,一直沒有查這個,先進入python的命令行界面class
>>> import sys >>> sys.path
完後會看到目前當前機器的PYTHONPATH,拿着這個變量與/etc/profile一對比,發現根本沒有這個路徑,無語了,不能相信運維啊!import
立刻動手配置上去再次運行,一切OK了!變量
看來誰的話都不能信,得本身去驗證!module