返回顶部
首页 > 资讯 > 后端开发 > Python >Python sublime 中文的问题
  • 851
分享到

Python sublime 中文的问题

中文Pythonsublime 2023-01-31 05:01:09 851人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

转载请标明出处: https://blog.csdn.net/DJY1992/article/details/80272602 本文出自:【奥特曼超人的博客】 中文字符编译问题汇总 中文路径编译问题汇总 目录:

转载请标明出处:
https://blog.csdn.net/DJY1992/article/details/80272602
本文出自:【奥特曼超人的博客】

  • 中文字符编译问题汇总
  • 中文路径编译问题汇总

目录:

  • python sublime 中文编译和中文路径问题
    • 一、中文字符编译问题汇总
      • 1.1 控制台无输出 [Decode error - output not utf-8]
      • 1.2 Python2 or python3 环境问题
      • 1.3 UnicodeEncodeError:’ascii’ codec can’t encode character
    • 二、中文路径编译问题汇总
      • 2.1 路径中带有中文的问题
      • 2.2 文件用中文命名的问题


一、中文字符编译问题汇总

sublime 设置:可以用过2种方法打开
1. Preferences -> Browse Packages
2. 默认安装路径:C:\Program Files (x86)\Sublime Text\Data\Packages\ (个人)


1.1 控制台无输出 [Decode error - output not utf-8]

控制台无输出,文件带有中文字符时控制台会提示这个错误,解决方法:

找到 Python文件夹 —— Python.sublime-build

{ 
    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "cp936"
}

KARL奥特曼超人杜锦阳


1.2 python2 or python3 环境问题

这个环境问题比较简单了,直接切换设置的python的执行者就可。(注意python是设置了环境变量的,如果没有,下面的 cmd 需要带入全路径即可。)

{ 
    "cmd": ["python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "cp936"
}

全路径:

 "cmd": ["xxxx/xxx/python3", "-u", "$file"],


1.3 UnicodeEncodeError:’ascii’ codec can’t encode character

原因:字符集的问题,字符串时会出现 ” UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xa0’ in position” 的错误,原因是由于python基于ASCII处理字符的,当出现不属于ASCII的字符时,会出现错误信息,其它ASCII错误大部分都是由于中文字符引起。

解决:

文件头部开头写入:指定文件字符集为utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

注意要和python的字符集对应。


二、中文路径编译问题汇总

2.1 路径中带有中文的问题

中文路径问题是sublime运行后什么提示都没有的情况,那这时要调出控制台查看了,一般会提示这个错误。

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

操作:

 Preferences -> Browse Packages

返回上级目录,然后继续返回到 sublime 的根目录,如图:
米奇云奥特曼超人dujinyang

打开之后:
KARL-dujinyang凹凸曼

只要设置这两句,保存,然后重启 Sublime,打开运行之后就会有提示了。


2.2 文件用中文命名的问题

问题:

python2.7下,我在一个文件中输入了点中文字符,然后保存为txt格式文件,之后读取输入至控制台没有报错。但是切换至python3.3下,读取同样一个文件,就报错,提示:
/Users/nintenace/Desktop/learn_python
Traceback (most recent call last):
File “/Users/nintenace/Desktop/learn_python/test.py”, line 7, in
print(str)
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-2: ordinal not in range(128)
[Finished in 0.0s with exit code 1]

操作:

 Preferences -> Browse Packages -> Python -> Python.sublime-build

加上一句 env,比如这样:

{
    "cmd": ["python3.3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "env": {"LANG": "en_US.UTF-8"}
}

欢迎各位投稿补充 疑难杂症 篇。



|| 版权声明:本文为博主杜锦阳原创文章,转载请注明出处。

--结束END--

本文标题: Python sublime 中文的问题

本文链接: https://lsjlt.com/news/188400.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python sublime 中文的问题
    转载请标明出处: https://blog.csdn.net/DJY1992/article/details/80272602 本文出自:【奥特曼超人的博客】 中文字符编译问题汇总 中文路径编译问题汇总 目录: ...
    99+
    2023-01-31
    中文 Python sublime
  • Sublime Text 3中文乱码问题
    Sublime Text 3Sublime Text 3是我最喜欢的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码1     大家如果...
    99+
    2023-01-31
    乱码 中文 Sublime
  • ubuntu sublime中文输入问题解决办法
    ubuntu sublime中文输入问题解决办法 概述:ubuntu下面使用sublime写代码,不能输入中文写注释都比较麻烦,所以就搜了一下如何输入中文。写篇博客记录一下,测试成功。 测试环境 系统:...
    99+
    2022-06-04
    解决办法 中文输入 ubuntu
  • Linux 下 Sublime Text 中文输入问题的如何解决
    这篇文章主要介绍“Linux 下 Sublime Text 中文输入问题的如何解决”,在日常操作中,相信很多人在Linux 下 Sublime Text 中文输入问题的如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-13
  • 怎么解决sublime和phpstrom 中文光标跟随问题
    这篇文章给大家分享的是有关怎么解决sublime和phpstrom 中文光标跟随问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了...
    99+
    2023-06-14
  • sublime中php乱码问题如何解决
    本文小编为大家详细介绍“sublime中php乱码问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“sublime中php乱码问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。问题描述在编辑 P...
    99+
    2023-07-05
  • python的中文处理问题
    1.问题,包含中文的python脚步,运行时报这个错误SyntaxError: Non-ASCII character '\xe6' in file test_zh.py on line 6, but no encoding declare...
    99+
    2023-01-31
    中文 python
  • Sublime Text 配置 Python 环境的问题及解决方案
    本文给出了本人在使用 Sublime Text 配置 Python 环境的记录。主要为了解决中文乱码的问题以及 Sublime Text 默认的输出窗口无法进行输入的问题。 注意:本...
    99+
    2024-04-02
  • Python中文编码问题
        近日用Python写一个小程序,从数据库(MS SQL)中读取数据,对数据进行组织后发送到邮箱,在数据内容有中文的地方始终报错,汉字使用UTF-8进行编码倒是不报错了,但发送到邮箱的内容,从数据库中读取出来的汉字却成乱码了,经多方查...
    99+
    2023-01-31
    中文 Python
  • Sublime中ViewinBrowser功能不生效问题及解决
    目录View in Browser功能不生效问题解决方法如下1、打开preferences2、根据本地浏览器的所在地址3、修改文件最后的browser4、如果需要通过快捷键快速打开V...
    99+
    2024-04-02
  • python爬虫之url中的中文问题
    在python的爬虫学习中,我们的url经常出现中文的问题,我们想要访问的url就需要对url进行拼接,变成浏览器可以识别的url在python中已经有了这样的模块了,这就是urlencodeurlencode需要对中文和关键字组成一对字典...
    99+
    2023-01-31
    爬虫 中文 python
  • Python中文乱码问题(转)
    1、设置PyCharm工具的编码格式:File--》setting--》Editor--》FileEncodings--》IDE encoding:utf-8 2、在PyCharm模块文件的第二行加入语句:#-*-coding:utf-8...
    99+
    2023-01-31
    乱码 中文 Python
  • 使用sublime Text3过程中各种问题的解决方法
    这篇文章给大家介绍使用sublime Text3过程中各种问题的解决方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、package control无法安装有梯子的可以用ctrl+shift+p呼出命令行...
    99+
    2023-06-26
  • python读取mat文件中的struct问题
    目录python读取mat文件中的structmat文件结构如下经过查找资料,总结如下解决办法python读取mat文件报错python读取mat文件中的struct All dev...
    99+
    2024-04-02
  • Python的print输出中文对齐问题
    问题描述: 在使用Python的内建函数print作英文输出时,应用格式化输出可以对齐得很好: s1 = 'I am a long sentence.' s2 = 'I\'m short.' print '%-30s%-20s' %(s...
    99+
    2023-01-31
    中文 Python print
  • 详解python中文编码问题
    目录 1.        在Python中使用中文1.1     Windows控制台1.2     Wi...
    99+
    2022-06-02
    python中文编码 python 编码
  • Python中文问题举例分析
    本篇内容介绍了“Python中文问题举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在这之前,我们先要了解Python中有两种字符串,...
    99+
    2023-06-17
  • Python不能识别中文问题
    若python文件中出现中文字符,运行时会出现如下错误 SyntaxError: Non-ASCII character '\xd5' in file sort.py on line 2, but no encodi ng decla...
    99+
    2023-01-31
    中文 Python
  • sublime交互执行python文件方
    出处:http://blog.chinaunix.net/uid-12014716-id-4269991.html --------------------------------------------------------------...
    99+
    2023-01-31
    文件 sublime python
  • 怎么解决Mac下sublime打不开iTerm2的问题
    本篇内容主要讲解“怎么解决Mac下sublime打不开iTerm2的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决Mac下sublime打不开iTerm2的问题”吧!找到termin...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作