sfyc23 / EverydayWechat

微信助手:1.每日定时给好友(女友)发送定制消息。2.机器人自动回复好友。3.群助手功能(例如:查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等)
MIT License
9.99k stars 2.31k forks source link

在本地可以跑通在服务器出现不了登录二维码 直接抛错 #77

Closed 1157987916 closed 5 years ago

1157987916 commented 5 years ago

Traceback (most recent call last): File "run.py", line 22, in run() File "run.py", line 11, in run GFWeather().run() File "/root/EverydayWechat/GFWeather.py", line 121, in run if not self.is_online(auto_login=True): File "/root/EverydayWechat/GFWeather.py", line 107, in is_online itchat.auto_login(hotReload=True) File "/usr/local/python3/lib/python3.6/site-packages/itchat/components/register.py", line 32, in auto_login loginCallback=loginCallback, exitCallback=exitCallback) File "/usr/local/python3/lib/python3.6/site-packages/itchat/components/login.py", line 49, in login picDir=picDir, qrCallback=qrCallback) File "/usr/local/python3/lib/python3.6/site-packages/itchat/components/login.py", line 123, in get_QR utils.print_qr(picDir) File "/usr/local/python3/lib/python3.6/site-packages/itchat/utils.py", line 83, in print_qr subprocess.call(['xdg-open', fileDir]) File "/usr/local/python3/lib/python3.6/subprocess.py", line 267, in call with Popen(*popenargs, **kwargs) as p: File "/usr/local/python3/lib/python3.6/subprocess.py", line 709, in init restore_signals, start_new_session) File "/usr/local/python3/lib/python3.6/subprocess.py", line 1344, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'xdg-open': 'xdg-open'

iamsxm commented 5 years ago

apt install xdg-utils 应该要安装一个工具包

klgentle commented 5 years ago

Getting uuid of QR code. Downloading QR code. Error: no "view" mailcap rules found for type "image/png" Can't call method "get_value" on an undefined value at /usr/bin/mimeopen line 162. /usr/bin/xdg-open: 468: /usr/bin/xdg-open: links2: not found /usr/bin/xdg-open: 468: /usr/bin/xdg-open: links: not found /usr/bin/xdg-open: 468: /usr/bin/xdg-open: lynx: not found /usr/bin/xdg-open: 468: /usr/bin/xdg-open: w3m: not found xdg-open: no method available for opening 'QR.png' Please scan the QR code to log in. Log in time out, reloading QR code. Getting uuid of QR code. Downloading QR code.