itchat 报错 OSError: [WinError -2147221003] 找不到应用程序: 'QR.png'

时间:2022-03-29 09:08:47
OSError: [WinError -2147221003] 找不到应用程序: 'QR.png'   原因:  缺少在windows 下相关处理方法  

解决方法:找到你运行环境C:\Python36\Lib\site-packages\itchat

打开utils修改此函数
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)

修改后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)     或
        chrome_path = r'C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe'        webbrowser.register('chrome',None,webbrowser.BackgroundBrowser(chrome_path))        webbrowser.get('chrome').open_new_tab(fileDir)
    else:        os.startfile(fileDir)