python版本:python 3.3.5
错误:Traceback (most recent call last):
File "E:\HeadFirstPython\webapp\webapp\cgi-bin\generate_list.py", line 9, in <module>
print(yate.include_header("Coach Kelly's List of Athletes"))
File "E:\HeadFirstPython\webapp\webapp\cgi-bin\yate.py", line 8, in include_header
with open('templates/header.html') as headf:
IOError: [Errno 2] No such file or directory: 'templates/header.html'
尝试解决:这个yate的模板已安装在本地,导入时没有问题,并且我试着把模板文件夹放在yate.py同目录下,还改为绝对路径,仍然报这个错误,不知是版本问题,还是win10的问题,
路径问题,yate.py 不要安装,直接放在和templete并列的目录下,即可import,athlete_list 也一样,放在一块,glob的时候也主要路径
要加上这一行
#!/usr/local/bin/python3
不需要改路径(改路径不可取,太耦合了,尤其是绝对路径)
书中说在”程序最前面“加上这一行,看着陌生就跳过了。。没想到影响这么大,浪费了很多时间
其实就是在 generate_list.py 这个文件的最前面加上这一行