sublime配置python3环境_【env】Sublime配置Python3开发环境
新建编译环境
在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开发环境相关推荐
- java ee开发环境_设置Java EE 6开发环境
java ee开发环境 本教程简要说明了如何设置典型的环境来开发基于Java EE 6的应用程序. 除了可以正常工作的Windows XP客户端具有足够的CPU能力和内存外,本教程没有其他先决条件. ...
- python开发环境配置_百度资讯搜索_python开发环境配置
金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...
- eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发
对Spring Boot的开发环境进行搭建,并对它的特点做进一步的了解,才能更好地对Spring Boot有更深入的介绍.但是无论如何都需要先来搭建Spring Boot的工程. 搭建Spring B ...
- python软件包自带的集成开发环境-Python的10大集成开发环境和代码编辑器(指南)...
使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将大型的编程项目变成一个个充满绝望和沮丧的"坑".使用一款集成开发环境甚至是一款好 ...
- mac怎么安装python开发环境搭建_Mac OS搭建Python开发环境
简书 Wwwwei 转载请注明原创出处,谢谢! 前言 最近在看一些关于机器学习的内容,其中大量代码需要Python的运行环境,所以搭建了Python开发环境,这里记录下,方便大家学习. 安装Pytho ...
- sublime搭建python开发环境_使用sublime搭建python开发环境
sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单和工具栏.Sublime Text的主要功能包括:拼写检查,书签,完整的 P ...
- python 安卓app开发环境搭建_基于react-native的APP开发环境配置
1. 首先要有jdk 版本1.8 环境变量必须要有 %JAVA_HOME%;%JAVA_HOME%\bin 2.python 版本2 必须是python2(官方文档这么写的,具体 ...
- flutter git 拉不起来_「干货」Flutter开发环境配置备忘录
为什么要用Flutter? 嗯,本篇文章不会讲,因为我认为想看这篇文章的应该已经下定决心要学习Flutter. Flutter开发环境支持安装在Windows.Mac OS和Linux下,区别在于Wi ...
- qtcreator版本_【IDE】ROS开发环境之Qt Creator的安装与配置
可以用于ROS开发的IDE很多(可以参考[工具合辑]ROS工程师都在用什么IDE开发呢?用哪种IDE开发更加高效呢? ),ROS的调试依赖环境变量,与外部程序有通讯,因此要求启动IDE的时候加载ROS ...
- python安装环境傻瓜式安装_前后端分离——前端开发环境傻瓜式一步到位 nodejs ruby python nginx 安装搭建配置...
前端开发环境一步到位 一.准备工作 nodejs安装 安装:next->next.... Ruby安装 安装:next->next.... 需要配置到path:将安装目录复制到环境变量中, ...
最新文章
- linkedhashmap 顺序_有关于LinkedHashMap一份简单理解
- 2019年人工智能的最大趋势和期望
- 基于nginx的正向代理实现
- cs224n第一讲深度自然语言处理
- ffmpeg时间基种类及转换
- Binary classification - 聊聊评价指标的那些事儿【实战篇】
- CommonJs、AMD、CMD模块化规范
- 嵌入式编程要不要学数据结构_少儿编程要不要学?其实国家早就给出了答案……...
- Linux里面lvs的基础命令,Linux中使用ipvsadm配置LVS集群的基本方法
- LDAP命令介绍---import-ldif
- A Simple Math Problem 矩阵打水题
- java设置子线程优先级_Java 实例 - 线程优先级设置
- 计算机体系结构及其硬件构成
- MOSS 2010:Visual Studio 2010开发体验(13)——列表开发之列表实例
- 【C++】黑白矩阵(美团)
- Vue中router-link路由跳转以及传参方式
- Windows的权限(用户、组和访问控制)
- 制作可爱的小黄人插图
- Oracle数据库表空间整理回收与释放操作
- 摄像机的内参数和外参数
热门文章
- media player怎么不能拖进度图mp4_榜样力量丨科研路上有难题,学长教你怎么解
- label文字颜色_HowTo —— SwiftUI2.0如何使用Label
- android同步服务启动,Android Service的基本用法(startService启动方式生命周期)
- 模板 - 数据结构 - ST表 + 二维ST表
- Fragment使用LocalBroadcastManager接收广播消息
- chrome中Timeline的使用(译)
- 15个精心挑选的 jQuery 下拉菜单制作教程
- [转载]HTTP PUSH技术原理,结合ASP.NET实现以及评述
- [常用类]Scanner 类
- 洛谷P3809 后缀排序【后缀数组】【模板】