手工导入了第三方module,在调用的过程中报错,调用脚本如下:
from HiveTask import HiveTask
ht = HiveTask()
#ht.calendar.setMonth(-12)
print (ht.calendar.getMonthFirst())
print (ht.calendar.getMonthLast())
print (ht.calendar.getYearWeek())
报错信息如下:
File "D:/winpython/WinPython-64bit-3.4.3.7/python-3.4.3.amd64/Scripts/workspaces/20160329.py", line 34, in <module>
ht = HiveTask()
File "C:\Python34\Lib\site-packages\jd_127environment\HiveTask.py", line 62, in __init__
self.username = os.environ['USER']
File "D:\winpython\WinPython-64bit-3.4.3.7\python-3.4.3.amd64\lib\os.py", line 633, in __getitem__
raise KeyError(key) from None
KeyError: 'USER'
分析原因:
当HiveTask.py中调用self.username时,发现USER变量抛出异常:raise KeyError(key) from None。
表明在window环境中没有U