之前利用pyautogui实现了一个类似按键精灵的功能,在一个可写的PDF文件中,动态修改某个单元格的值,并依次打印出来。利用python2.7实现的程序,因为中途换装过python3,换回python2.7版本之后很多库都失效了,年纪大了也记不清到底安装了哪几个库,都是用到哪就重装到哪。因为之前的安装中发生过错误,pyautogui的新版并不支持python2.7,所以有经验的博主轻车熟路的安装了“0.9.17”版本。
pip install pyautogui==0.9.17
然而虽然用旧酒灌了旧瓶,程序依然抛出了一个错误:
No module named 'pytweening'
错误提示很容易理解,找不到名为“pytweening”的包,但问题是,博主查了一下,这个包明明是正确被安装上的,当前版本为“1.2.0”。考虑是在博主在python2、3版本间横跳期间,“pytweening”更新了它的版本,导致了程序的不兼容。运行版本查询命令,发现上一个版本是“1.1.0”:
pip install PyTweening==
重新安装进行测试,发现该库可以被正确导入了。
pip install PyTweening==1.1.0
重新运行自动打印程序,程序可以正常执行。