默认情况下,pip 将安装最新版本的软件包,但有时需要获取特定版本的安装包,比如 jinja2 从 2.9 开始加入了 async 关键字,这个会导致 py2exe 报错:Invalid Syntax (asyncsupport.py, line 22)
这时就需要指定安装一个早期的版本,比如 2.8,命令如下,
$ sudo pip install jinja2==2.8
完。