新建编译环境

在sublime菜单栏中Tools => Build System => New Build System...,输入一下内容并保存为 Python3.sublime-build 。

{

"cmd": ["/usr/local/bin/python3", "-u", "$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python",

"env": {

"LANG": "en_US.UTF-8" // 如果不指定编码,会出现print('中文')乱码

}

// 编码指定utf-8方法2:

// "env" : {

// "PYTHONIOENCODING": "utf8"

// }

}

其中 /usr/local/bin/python3 为python的具体路径,可通过 which python3 获得。

Anaconda插件

插件简介

实用的python插件,用多项类似IDE的功能:

Autocompletion 代码自动完成

Code Linting 代码语法、格式检查

Goto Definitions 查找显示变量、函数、类的定义

Find Usages 查找变量、函数、类的实用

……

安装

通过 Package Control 搜索 anaconda 安装

配置

{

// Python主文件位置

"python_interpreter": "/usr/local/bin/python3",

// 语法格式检查 <= (仅在保存时检查,避免coding过程中一直出现警告框)

"anaconda_linting": true,

"anaconda_linting_behaviour": "save-only", // 保存时检查

"anaconda_gutter_theme": "hard",

"anaconda_linter_show_errors_on_save": false, // 保存时显示错误

"anaconda_linter_phantoms": true, // 界面显示错误

// pep8自动格式化

"auto_formatting": true,

"pep8_ignore": [

"E501",

],

// 文档显示设置

"enable_docstrings_tooltip": true, // 显示文档

"enable_signatures_tooltip": true, //在悬浮窗中显示方法签名

"display_signatures": true, //显示方法签名

"merge_signatures_and_doc": true

}

解决模块名无法正常补全

问题

ST3当检测到一些单词(如: class、def、import等)时取消了python包的自动补全。

解决方法

在 Preferences/Browser Packages 打开 Packages 目录,新建 Python 目录,新建 Completion Rules.tmPreferences 文件并输入以下内容,然后重启ST3。

scope

source.python

settings

cancelCompletion

^(.*\b(and|or)$)|(\s*(pass|return|and|or|(class|def)\s*[a-zA-Z_0-9]+)$)

Unicode编码问题

问题

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

原因

sublime控制台ASCII 编码无法对 unicode 的中文进行编码,编译环境容需要指定编码。

解决方法

在 Python3.sublime-build 中指定编码:

{

"env": {

"LANG": "en_US.UTF-8" # 如果不指定编码,会出现print('中文')乱码

}

}

# 或者

{

"env" : {

"PYTHONIOENCODING": "utf8"

}

}

sublime配置python3环境_【env】Sublime配置Python3开发环境相关推荐

  1. java ee开发环境_设置Java EE 6开发环境

    java ee开发环境 本教程简要说明了如何设置典型的环境来开发基于Java EE 6的应用程序. 除了可以正常工作的Windows XP客户端具有足够的CPU能力和内存外,本教程没有其他先决条件. ...

  2. python开发环境配置_百度资讯搜索_python开发环境配置

    金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...

  3. eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发

    对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍.但是无论如何都需要先来搭建Spring Boot的工程. 搭建Spring B ...

  4. python软件包自带的集成开发环境-Python的10大集成开发环境和代码编辑器(指南)...

    使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将大型的编程项目变成一个个充满绝望和沮丧的"坑".使用一款集成开发环境甚至是一款好 ...

  5. mac怎么安装python开发环境搭建_Mac OS搭建Python开发环境

    简书 Wwwwei 转载请注明原创出处,谢谢! 前言 最近在看一些关于机器学习的内容,其中大量代码需要Python的运行环境,所以搭建了Python开发环境,这里记录下,方便大家学习. 安装Pytho ...

  6. sublime搭建python开发环境_使用sublime搭建python开发环境

    sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单和工具栏.Sublime Text的主要功能包括:拼写检查,书签,完整的 P ...

  7. python 安卓app开发环境搭建_基于react-native的APP开发环境配置

    1. 首先要有jdk 版本1.8   环境变量必须要有    %JAVA_HOME%;%JAVA_HOME%\bin 2.python   版本2     必须是python2(官方文档这么写的,具体 ...

  8. flutter git 拉不起来_「干货」Flutter开发环境配置备忘录

    为什么要用Flutter? 嗯,本篇文章不会讲,因为我认为想看这篇文章的应该已经下定决心要学习Flutter. Flutter开发环境支持安装在Windows.Mac OS和Linux下,区别在于Wi ...

  9. qtcreator版本_【IDE】ROS开发环境之Qt Creator的安装与配置

    可以用于ROS开发的IDE很多(可以参考[工具合辑]ROS工程师都在用什么IDE开发呢?用哪种IDE开发更加高效呢? ),ROS的调试依赖环境变量,与外部程序有通讯,因此要求启动IDE的时候加载ROS ...

  10. python安装环境傻瓜式安装_前后端分离——前端开发环境傻瓜式一步到位 nodejs ruby python nginx 安装搭建配置...

    前端开发环境一步到位 一.准备工作 nodejs安装 安装:next->next.... Ruby安装 安装:next->next.... 需要配置到path:将安装目录复制到环境变量中, ...

最新文章

  1. linkedhashmap 顺序_有关于LinkedHashMap一份简单理解
  2. 2019年人工智能的最大趋势和期望
  3. 基于nginx的正向代理实现
  4. cs224n第一讲深度自然语言处理
  5. ffmpeg时间基种类及转换
  6. Binary classification - 聊聊评价指标的那些事儿【实战篇】
  7. CommonJs、AMD、CMD模块化规范
  8. 嵌入式编程要不要学数据结构_少儿编程要不要学?其实国家早就给出了答案……...
  9. Linux里面lvs的基础命令,Linux中使用ipvsadm配置LVS集群的基本方法
  10. LDAP命令介绍---import-ldif
  11. A Simple Math Problem 矩阵打水题
  12. java设置子线程优先级_Java 实例 - 线程优先级设置
  13. 计算机体系结构及其硬件构成
  14. MOSS 2010:Visual Studio 2010开发体验(13)——列表开发之列表实例
  15. 【C++】黑白矩阵(美团)
  16. Vue中router-link路由跳转以及传参方式
  17. Windows的权限(用户、组和访问控制)
  18. 制作可爱的小黄人插图
  19. Oracle数据库表空间整理回收与释放操作
  20. 摄像机的内参数和外参数

热门文章

  1. media player怎么不能拖进度图mp4_榜样力量丨科研路上有难题,学长教你怎么解
  2. label文字颜色_HowTo —— SwiftUI2.0如何使用Label
  3. android同步服务启动,Android Service的基本用法(startService启动方式生命周期)
  4. 模板 - 数据结构 - ST表 + 二维ST表
  5. Fragment使用LocalBroadcastManager接收广播消息
  6. chrome中Timeline的使用(译)
  7. 15个精心挑选的 jQuery 下拉菜单制作教程
  8. [转载]HTTP PUSH技术原理,结合ASP.NET实现以及评述
  9. [常用类]Scanner 类
  10. 洛谷P3809 后缀排序【后缀数组】【模板】