GVKun编程网logo

python3构建的Sublime Text 2编码错误(python编码报错)

14

在本文中,您将会了解到关于python3构建的SublimeText2编码错误的新资讯,同时我们还将为您解释python编码报错的相关在本文中,我们将带你探索python3构建的SublimeText

在本文中,您将会了解到关于python3构建的Sublime Text 2编码错误的新资讯,同时我们还将为您解释python编码报错的相关在本文中,我们将带你探索python3构建的Sublime Text 2编码错误的奥秘,分析python编码报错的特点,并给出一些关于4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3、4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境、Mac Sublime Text 使用 python3 运行脚本 (command+b)、macos – Sublime 3:使用Python3构建系统的奇怪输出的实用技巧。

本文目录一览:

python3构建的Sublime Text 2编码错误(python编码报错)

python3构建的Sublime Text 2编码错误(python编码报错)

从Sublime Text 2运行python3脚本时,发生以下错误:

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

此外,从终端运行相同的脚本时,不会出现此问题。

Sublime的构建系统设置如下:

{
"cmd": ["python3","-u","$file"],"file_regex": "^[ ]*File \"(...*?)\",line ([0-9]*)","selector": "source.python","encoding": "utf8","path": "/Library/Frameworks/Python.framework/Versions/3.3/bin/"
}

提前致谢!

4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3

4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3

01.png

02.png

03.png

04.png

05.png

模板.png

文件管理.png

下载.png

我的选择是:Windows 64位便携版 理由:便携版不需要安装,不依赖安装的主机,甚至可以拷贝到U盘,只要另一台计算机具有Python的解释器,就可以使用。相当于一款移动的编辑器。

下载2.png

02.png

文件双击运行的exe文件">(5)打开解压好的文件,双击运行的exe文件:

04.png

注册激活:

Sublime的激活不是必须的,没有激活也可以使用,只是没有激活的情况下,保持到一定的数量,它会自动提醒你购买注册。

注册码:

----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
------ END LICENSE ------

注册框">2)在主页面打开:注册框

01.png

02.png

下一篇:

百度链接下载: 提取码:yfw5

我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。QQ:2038145339

4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境

4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境

03.png

04.png

06.png

我们会发现,再Sublime 默认的情况下,python只能简单的输出,没有交互式,也无法接收输入。这才是我们需要配置它的原因。

Package Control插件是安装其他插件的前提,安装Package Control插件有两种方式:

00.png

import urllib.request,os,hashlib; 
h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 
pf = 'Package Control.sublime-package'; 
ipp = sublime.installed_packages_path(); 
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); 
by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ','%20')).read();
dh = hashlib.sha256(by).hexdigest(); 
print('Error validating download (got %s instead of %s),please try manual install' % (dh,h)) 
if dh != h 
else open(os.path.join( ipp,pf),'wb' ).write(by)

03.png

01.png

02.png

(拿SideBarEnhancements插件来示范)

为Sublime Text的文件和文件夹边栏上的操作提供增强功能。

04.png

05.png

06.png

07.png

08.png

SublimeREPL - 在Sublime 3中运行解释器(Python + virtualenv)

从 Ssublime T3的模板创建文件

Anaconda在一个全功能的Python开发IDE中转换你的Sublime Text 3,包括自动完成,代码linting,IDE功能,autopep8格式化……等。

09.png

实现的功能是:

[
    {"keys":["f5"],"caption": "SublimeREPL: Python - RUN current file","command": "run_existing_window_command","args":
    {"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}},{"keys":["f4"],"caption": "SublimeREPL: Python","args":
    {"id": "repl_python",{ "keys": ["f3"],"command": "close" }
]

10.png

快捷键.png

Layout ->Colunmns 2)

一般我喜欢吧屏幕分为两部分,一部分是用来编写代码,一部分用来查看运行结果。

分栏.png

文件式.png

交互式.png

退出.png

Add Folder to Project

项目.png

项目2.png

Sublime > Preferences > Package Settings > SublimeTmpl > Settings – User 添加如下代码

{  
    "disable_keymap_actions": false,// "all"; "html,css"  
    "date_format" : "%Y-%m-%d %H:%M:%S","attr": {  
        "author": "张一根","email": "2038145339@qq.com","link": "https://www.cnblogs.com/zyg123/"  
    }  
} 

Package Settings > SublimeTmpl > Settings – User

模板.png

模板2.png

查看.png

百度链接下载:https://pan.baidu.com/s/1CvlQtxu89-TOplKp_LAeVw 提取码:yfw5

我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。QQ:2038145339

Mac Sublime Text 使用 python3 运行脚本 (command+b)

Mac Sublime Text 使用 python3 运行脚本 (command+b)

默认安装好 sublime, 使用快捷键 command+b 的时候,会使用 python2 版本运行

下面就改为用 python3 运行,也可以 python2 运行

一。新建文件

Sublime Text -> Preferences -> Browse Packages

# 也可以直接 vi 打开哦: 

vi ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/Python3.sublime-build

打开后新建文件,命名为: Python3.sublime-build

二。添加配置内容

复制以下内容,添加到文件中

{ 
   "cmd": ["python3安装路径", "-u", "$file"], 
   "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
   "selector": "source.python",
  "env": {"PYTHONIOENCODING": "utf8"}
}

# env 不添加可能会报错 UnicodeEncodeError

三。更改执行脚本选项

然后就会发现在 Tools-> Build System 选项中多了一个 Python3

到这里就可以快乐的使用 Python3 运行脚本了,当然也可以用 Python2,

macos – Sublime 3:使用Python3构建系统的奇怪输出

macos – Sublime 3:使用Python3构建系统的奇怪输出

我在OS X上,我正试图让 python3在sublime中工作.我通过自制软件安装了python3,并使用pip为python和python3安装了numpy.为了能够构建python3,我为sublime添加了以下构建文件:

{
    "path": "/usr/local/Cellar/python3/3.4.2_1/bin","cmd": ["python3","-u","$file"],"env":{},"file_regex": "^[ ]*File \"(...*?)\",line ([0-9]*)","selector": "source.python"
}

最后,我在以下测试文件中尝试构建系统:

#test.py
import numpy

def square(x):
    return x * x

if __name__ == '__main__':
    print("test: square(42) ==",square(42))

如果我使用构建系统设置为python(使用OS X默认版本的python 2.7.8)构建它,那么当我构建sublime时,我得到以下(正确的)输出:

('test: square(42) ==',1764)
[Finished in 0.1s]

但是,如果我将构建系统设置为使用python3进行构建,会得到以下奇怪的结果:

sh: sysctl: command not found
sh: grep: command not found
sh: sw_vers: command not found
sh: grep: command not found
test: square(42) == 1764
[Finished in 0.1s]

我仍然得到正确的输出,但也得到一堆未找到的命令.更奇怪的是,如果我保存这个脚本并使用python 2.7.8的python test.py或者使用python3的python3 test.py直接从终端运行它,我会在终端中获得正确的输出.另外,如果我从test.py中删除import numpy,我的sublime输出中不再出现任何命令未找到的错误.

这个问题似乎只出现在使用python3和上面的构建文件的sublime中,并且只有当我尝试导入一个用pip安装的库时.如果我将test.py中的上述导入更改为sys,那么它将在sublime中构建而不会出现任何错误消息.

解决方法

我想我有一个答案.

你的路径变量

"path": "/usr/local/Cellar/python3/3.4.2_1/bin",

需要附加到现有的$PATH.只需用你的构建文件替换那一行

"path": "$PATH:/usr/local/Cellar/python3/3.4.2_1/bin",

为我修好了.

我们今天的关于python3构建的Sublime Text 2编码错误python编码报错的分享已经告一段落,感谢您的关注,如果您想了解更多关于4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3、4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境、Mac Sublime Text 使用 python3 运行脚本 (command+b)、macos – Sublime 3:使用Python3构建系统的奇怪输出的相关信息,请在本站查询。

本文标签: