执行python时,ImportError: No module named xxx的解决方法

先表达一下自己现在的心情,郁闷,因为知道最后错误的原因不是因为代码的问题,而是因为python环境变量配置的时候,极其沮丧!

今天,在通过调度执行python的时候遇到这样一个错

ImportError: No module named matplotlib.pyplot

一看就是没有包啊,好,安装,装完之后再运行还是这个错,有点奇怪;随后直接进入python的命令行界面,进行操作,完全没有错误。呃。。。,啥意思!看来是脚本有问题,随后谷歌了一下说调度中如果要执行python最好先输出环境变量,于是乎

source /etc/profile && python xxx.py

原本以为,这样总不会错了吧!谁知,一运行错误还在。。。崩溃o(≧口≦)o

静心想想,不会是PYTHONPATH配置的有问题吧,一直没有查这个,先进入python的命令行界面

>>> import sys
>>> sys.path

完后会看到目前当前机器的PYTHONPATH,拿着这个变量与/etc/profile一对比,发现根本没有这个路径,无语了,不能相信运维啊!

马上动手配置上去再次运行,一切OK了!

看来谁的话都不能信,得自己去验证!

执行python时,ImportError: No module named xxx的解决方法

相关推荐