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
- OmniMarkupPreviewer的实时预览无法使用问题的解决
- 解决无法正确预览布局文件的问题
- 解决Android布局添加EditText之后无法预览的问题
- AndroidStudio无法预览布局文件问题的解决
- 解决jekyll无法本地预览中文文件的问题
- 解决Windows 10 下 MarkdownPad2 预览无法显示的问题
- 解决Android studio无法预览xml布局文件的问题
- 关于Windows10中使用预览窗格无法预览Excel及图片文件的问题
- 【解决Win7缩略图预览功能无法使用问题】
- 解决Win10下MarkDownPad2不能实时预览的错误
- 关于Android Studio无法预览的问题
- Windows:Win10MarkdownPad2无法预览的问题
- 解决飞鸽无法使用的问题
- 解决iostat 无法使用的问题
- 解决Google无法使用的问题
- 解决CCScale9Sprite类无法使用的问题
- 解决junit @RunWith无法使用的问题
- 解决Android界面布局添加EditText组件后界面无法预览的问题
- 正整数的因子与质因子
- Jquery Validate 相关参数及常用的自定义验证规则
- Ubuntu LINUX安装 apache-ofbiz-13.07.03
- Python爬虫系列博客
- Hibernate Tools 从DB2数据库中逆向工程生成实体类的问题
- OmniMarkupPreviewer的实时预览无法使用问题的解决
- JS引入命名空间(并使用字符串拼接和拖拽)
- 【PAT】(乙级)1010. 一元多项式求导 (25)
- Cts框架解析-任务执行过程
- ONOS 集群选举分析
- LaTeX技巧017:定义使用多种代码样式
- 实习杂记(30):虚拟机类的加载机制(1)
- AJAX开发
- (31)日期解析函数-日期时间转换时间戳 (32)字符串定义方式 (33)单双引号区别