OmniMarkupPreviewer的实时预览无法使用问题的解决

来源:互联网 发布:网络摄像机价格 编辑:程序博客网 时间:2024/06/05 23:58

OmniMarkupPreviewer的实时预览无法使用

问题描述

Sublime下采用Package Control安装好OmniMarkupPreviewer之后,无法实现Markdown文件实时预览功能

解决过程

1.选择命令Preview Markup in Browser

在Markdown文件下右键选择命令Preview Markup in Browser 时,浏览器无法实时预览。
选择火狐浏览器打开的时候,如图

选择谷歌浏览器打开的时候,如图

2.查看日志信息

Ctrl+`打开控制台,查看日志信息,下面是我的日志信息。

OmniMarkupPreviewer: [INFO] Launching web browser for http://127.0.0.1:51004/view/29UnicodeEncodeError('latin-1', '夏至', 0, 2, 'ordinal not in range(256)')Traceback (most recent call last):  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1035, in communicate    req.respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 831, in respond    self.server.gateway(self).respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1868, in respond    self.write(chunk)  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1934, in write    self.req.send_headers()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 941, in send_headers    (b"Server", self.server.server_name.encode('ISO-8859-1')))UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)UnicodeEncodeError('latin-1', '夏至', 0, 2, 'ordinal not in range(256)')Traceback (most recent call last):  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1035, in communicate    req.respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 831, in respond    self.server.gateway(self).respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1868, in respond    self.write(chunk)  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1934, in write    self.req.send_headers()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 941, in send_headers    (b"Server", self.server.server_name.encode('ISO-8859-1')))UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)UnicodeEncodeError('latin-1', '夏至', 0, 2, 'ordinal not in range(256)')Traceback (most recent call last):  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1035, in communicate    req.respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 831, in respond    self.server.gateway(self).respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1868, in respond    self.write(chunk)  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1934, in write    self.req.send_headers()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 941, in send_headers    (b"Server", self.server.server_name.encode('ISO-8859-1')))UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)UnicodeEncodeError('latin-1', '夏至', 0, 2, 'ordinal not in range(256)')Traceback (most recent call last):  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1035, in communicate    req.respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 831, in respond    self.server.gateway(self).respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1868, in respond    self.write(chunk)  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1934, in write    self.req.send_headers()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 941, in send_headers    (b"Server", self.server.server_name.encode('ISO-8859-1')))UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)UnicodeEncodeError('latin-1', '夏至', 0, 2, 'ordinal not in range(256)')Traceback (most recent call last):  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1035, in communicate    req.respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 831, in respond    self.server.gateway(self).respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1868, in respond    self.write(chunk)  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1934, in write    self.req.send_headers()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 941, in send_headers    (b"Server", self.server.server_name.encode('ISO-8859-1')))UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)UnicodeEncodeError('latin-1', '夏至', 0, 2, 'ordinal not in range(256)')Traceback (most recent call last):  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1035, in communicate    req.respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 831, in respond    self.server.gateway(self).respond()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1868, in respond    self.write(chunk)  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 1934, in write    self.req.send_headers()  File "C:\Users\xiazhi\AppData\Roaming\Sublime Text 3\Packages\OmniMarkupPreviewer\OmniMarkupLib\libs\cherrypy\wsgiserver\wsgiserver3.py", line 941, in send_headers    (b"Server", self.server.server_name.encode('ISO-8859-1')))UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256)

Sublime的插件都是用Python写的,但是我并不会Python,但日志信息第一行可以看出
OmniMarkupPreviewer: [INFO] Launching web browser for http://127.0.0.1:51004/view/29
这是命令Preview Markup in Browser 开始执行,
下行开始就是错误信息,这里指出了是 UnicodeEncodeError 的错误。 UnicodeEncodeError('latin-1', '夏至', 0, 2, 'ordinal not in range(256)')

3.查找原因

我一开始以为是中文编码的问题,但是整篇文章无论是否有中文字符都是无法显示。但是日志信息中的第一行让我突然想起来我的计算机名字,没错就是下图

计算机名夏至,这样子应该可以对上了,感觉应该是无法发送数据到我本机上。

4.更改计算机名

更改下计算机名,转为英文,按要求重启

5.问题解决

最终结果,可以正常显示了。

结束语

感觉这应该是一个比较容易忽略的地方,虽然大多数人没有设置计算机名为中文的习惯,但是这个地方出了问题感觉还是难以发现的,记录下来和大家分享。

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 醉驾交警不通知怎么办 参军后地方驾驶证年审怎么办 军人驾驶证到期身份证注销了怎么办 资格证脱审30天怎么办 驾驶证c证扣6分怎么办 驾照被扣了9分怎么办 驾驶证被扣了9分怎么办 a2驾驶本扣3分怎么办 c1e没过扣了满分怎么办 c1一下扣12分怎么办 换证体检过不了怎么办 唐山驾驶本到期换本怎么办 北京居住证变更地址了怎么办 眼睛弱视驾驶证换证不了怎么办? 驾照的分扣完了怎么办 驾照被扣了3分怎么办 交警扣了行驶证怎么办 报考驾照时手机号录错怎么办 摩托车被交警队拖走怎么办 汽车牌照被偷了怎么办 代理品牌个体工商营业证怎么办 2地交社保怎么办退休 驾驶证脱审3月怎么办 a1一次性扣12分怎么办 驾照在外地掉了怎么办 在外市考的驾照怎么办 驾照过期3个月怎么办 驾照过期6个月怎么办 b本扣分了6分怎么办 b2驾照提前换证有扣分怎么办 酒驾驾驶证被扣怎么办 驾驶证被扣了分怎么办 c1驾照扣了12分怎么办 结婚证丢了怎么办离婚手续 结婚证不见了怎么办离婚手续 科目一身份丢了怎么办 考驾照身份证过期了怎么办 酒驾发交通事故致人死亡怎么办 车保险快到期了怎么办 车保险贴掉了怎么办 小车撞凹进去了怎么办