sublime不认识python_Sublime Text做python开发的疑难杂症

Sublime Text 3做python开发环境

Sublime Text 2/3作为python开发环境,运行代码的快捷键为:ctrl+b

(使用的情况还不错,py代码没有语法报错的话,按ctrl+b很快就输出结果了,但是报错的话,会打印大量的错误信息 和 其他信息。)

(附:我已经安装了Python 2.7.8  win32)

ctrl+b运行代码后,

会弹出执行结果的窗口,目前没有找到的办法关闭这个执行结果的窗口,

暂时发现,按两次ctrl+`可以关闭结果。(ctrl+`,这个按键在Esc按键的下面。)

2014-12-14 2:05:06,现在发现,使用Esc,就可以直接关闭执行结果!!!(后面发现的,我好傻)

其他使用经验:

1、python代码出现中文,出现SyntaxError报错,

一般错误为:[Decode error - output not utf-8] ,或者SyntaxError: Non-ASCII character…… but no encoding declared;

解决:

#默认情况下,代码、注释中,出现中文,解释器会报语法错误,

#在代码的第一行加上指定的编码格式就可以了,

#在第一行加上#encoding:utf-8,或者是#-*-coding:utf-8-*-

#之后就可以运行含有中文的代码了

2、windows下使用cmd命令行运行python代码(如cmd下使用python test.py运行代码),可能会出现中文乱码的情况

可能是cmd本身对中文的支持不太好导致。

解决这个问题:a、使用python-2.7.8.msi自带的IDLE编辑器,按F5就可以执行了,代码中的中文也不会出现乱码。

b、使用Sublime Text 3按ctrl+b执行代码,也正常支持中文,不会乱码。

3、使用ST3开发python,发现:如果你在代码中使用input()来获取用户输入,ctrl+b运行程序,那么这个程序可能会不能正常执行。

可能是ST3环境下,并没有完整实现python标准的执行环境,导致了执行异常。这种情况,建议使用IDLE打开代码文件,按F5执行,就可以正常执行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值