我们有的时候在python中导入itchat 库的时候,运行起来会报错 OSError: [WinError -2147221003] 找不到应用程序: 'QR.png'。这是因为缺少处理办法,我们简单修改一个文件内的函数就可以了。具体步骤如下:
工具/原料
电脑
方法/步骤
1
找到你运行的环境,也就是下面这个路径的文件夹。如果不是这样的路径,可以尝试找一找,应该挺好找的。(可以直接查看python的文件位置,无论哪个版本的python都适用)C:\Python36\Lib\site-packages\itchat
2
打开utilsps:用什么编辑器打开都可以,只要可以编辑就行。推荐使用电脑自带的记事本,方便好用。
3
打开之后,修改这个函数就行。这是修改前的函数,下面一步就是修改后的函数。def print_qr(fileDir): if config.OS == ‘Darwin‘: subprocess.call([‘open‘, fileDir]) elif config.OS == ‘Linux‘: subprocess.call([‘xdg-open‘, fileDir]) else: os.startfile(fileDir)
4
这是修改后的函数,加了一个在Windows下的处理方式:import webbrowser #如果没有安装的话先安装def print_qr(fileDir): if config.OS == ‘Darwin‘: subprocess.call([‘open‘, fileDir]) elif config.OS == ‘Linux‘: subprocess.call([‘xdg-open‘, fileDir]) elif config.OS ==‘Windows‘: webbrowser.open(fileDir)