macos 新装python3 sublime3 插件记录

以我个人需要为准,记录安装的插件

首先将pip源定向到国际,请参考我之前的文章pip3下载为国内源

1、python3 插件

==== 正常编写软件需要的第三方库
pip3 install requests        # 爬虫必备
pip3 install xlrd            # 读取excel
pip3 install xlwt            # 写入65535行以内的excel
pip3 install openpyxl        # 写入超过65535行的excel
pip3 install selenium        # 自动化测试工具
==== 与爬虫也页面解析相关的库 
pip3 install beautifulsoup4  # 页面html代码解释器
pip3 install lxml            # bs4用到的解析器,如果没装不会报错,但不执行,费了半天劲才找到问题。
==== 与数据库相关的库
pip3 install pymysql         # mysql 连接器
pip3 install pymongo         # mongo 连接器
pip3 install redis           # redis 连接器
==== 与机器学习相关的库
pip3 install numpy           # python 科学计算的基础包
pip3 install scipy           # python 中用于科学计算的函数集合
pip3 install matplotlib      # python 主要的科学绘图库
pip3 install ipython         # python的交互式shell,比默认的shell功能强大
pip3 install scikit-learn    # python 注明的机器学习工具集
pip3 install pandas          # 很重要的数据分析库
==== 搭建网站工具
pip3 install django          # python 下必须学的网站后台技术
pip3 install flask           # python 下必须学的网站后台技术

2、sublime插件

本次安装的sublime版本是 3207

今天安装4088版本,发现通过 Ctrl + shift + P 的方法没有办法安装 Package Control ,所以把经典的安装方式再记录一下

使用Ctrl+`快捷键,在最底部的区域输入下列代码,然后等待一会就好了,这个过程可能比较慢。

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

注* 2021-4-3 日补充

最近sublime的几次安装都无法激活 package control 后来又找到了一个绝对有效的方法,记录如下:

注:2021-12-04 

今天装了4121版本,结果安装位置变了,为大家提供一个找到安装位置的方法,在包安装目录的平级目录就是。

1、页面在此  Installation - Package Control

2、下载一个 Package Control.sublime-package  文件,大概470K

3、cp 到 ~library/Application Support/Sublime Text/Installed Packages/ 目录下

重启即可激活,这也是官方支持的激活方法,上述位置为macos的目录位置,其他的请自行摸索。

2.1首先关闭自动更新

这个版本的位置在这里,写在默认的setting里即可,如果输入了还是提示更新,可能是未激活,激活后就不提示了,然后打开文档输入:

{
    "update_check": false,
}

今天安装4088 版本,发现没有大括号,可能是被二次打包的缘故吧,故补上完整代码。

2.2安装Package control(插件安装包管理器)我的是MACOS

现在貌似不用进控制台了,只要  command + shift + p ,即可打开,输入 install package control 就可以了

2.3 安装插件

Emmet

Sublime Text编辑器最受欢迎的插件之一。Emmet,前身为Zen Coding,也是提升web开发人员工作效率最有效的方法之一。按下Tab键后,Emmet可以将一些简短的缩略词转换成完整的HTML/CSS代码片段。另外,我想提一提Hayaku——一个实用的层叠样式表的缩写集合。

AllAutocomplete

Sublime Tex中的经典自动补全,只适用于当前文件。AllAutocomplete在当前窗口的所有打开文件中搜索可以大大简化开发过程。还有CodeIntel,具体化了IDE的功能,并为若干语言带来了“代码智能”,这些语言包括:JavaScript,Mason,XBL,XUL,RHTML,SCSS,Python,HTML,Ruby,Python3,XML,Sass,XSLT,Django,HTML5,Perl,CSS,Twig,Less,Smarty,Node.js,Tcl,TemplateToolkit,PHP。

AutoFileName

自动完成文件路径——非常方便。所以就不说废话了。

ColorPicker

通常情况下,当我们需要调色板的时候,我们习惯于使用Photoshop或Gimp。但完整的拾色器可以直接在编辑器中使用——Ctrl/Cmd + Shift + C。还有很棒的GutterColor 喝ColorHighlighter,能够简化颜色代码中的取向:

JSFormat

功能:Javascript的代码格式化插件

简介:很多网站的JS代码都进行了压缩,一行式的甚至混淆压缩,这让我们看起来很吃力。而这个插件能帮我们把原始代码进行格式的整理,包括换行和缩进等等,是代码一目了然,更快读懂~

使用:在已压缩的JS文件中,右键选择jsFormat或者使用默认快捷键(Ctrl+Alt+F)

Bracket Highlighter

功能:代码匹配

简介:可匹配[], (), {}, “”, ”, <tag></tag>,高亮标记,便于查看起始和结束标记

使用:点击对应代码即可

ConvertToUTF8

功能:文件转码成utf-8

简介:通过本插件,您可以编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的 GB2312,GBK,BIG5,EUC-KR,EUC-JP ,ANSI等。ConvertToUTF8 同时支持 Sublime Text 2 和 3。

使用:安装插件后自动转换为utf-8格式

Codecs33

这两个插件才是解决乱码的重点,网上写了很多都是没有Codecs33这个插件,最新的其实不装这个插件还是不能解决全部乱码,还有乱码存在;在perferences选项一栏下面有个Package Control,点击Package Control,上面会出来一个输入框,我们输入install,就会自动有提示那个install package,我们点击一下install package,输入框会消失,稍等一下又会弹出个输入框。这时我们可以输入需要安装的插件包(ConvertToUTF8和Codecs33)了(一个装完安装第二步再装第二个),安装两个都成功后再重启打开就没有中文乱码了。

GBK Support

功能:中文识别

简介:Sublime Text 2可识别UTF-8格式的中文,不识别GBK和ANSI,因此打开很多含中文的文档都会出现乱码。可以通过安装插件GBK Support,来识别GBK和ANSI。

使用:

  • Open a GBK File
  • Save file with GBK encoding
  • Change file encoding from utf8 to GBK or GBK to utf8

Git

功能:git管理

简介:插件基本上实现了git的所有功能

使用:https://github.com/kemayo/sublime-text-git/wiki

ChineseLocalization 汉化包插件

使用ChineseLocalization插件轻松汉化Sublime,在help->language切换

侧边栏增强插件SideBarEnhancements

这个也没有什么好说的,谁用谁知道,大大增强右键列表的功能,装上就能用。

Color Highlighter

颜色功能还是很爽的,找了好久

html5

支持hmtl5规范的插件包

注意:与Emmet插件配合使用,效果更好

使用方法:新建html文档>输入html5>敲击Tab键>自动补全html5规范文档

SublimeLinter

一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TODO功能很赞,这个插件虽然比不上,但是也够用了吧)

InsertNums

类似这种,之前我已经详细的说过怎么选择多行,怎么快速编辑多行,这个时候我们就可以只管写东西即可,不需要编号,因为写的过程中可能还会调整顺序,所以没必要花精力在这琐碎的事情上面,你只需要专注你的作品。等我们写好之后,选择你需要标号的多行文本,划选,然后同时按下:ctrl+shift+L就可以生成多行光标,按下home键,把所有光标移到行首,然后同时按下Ctrl+Alt+N看看,是不是自动就标好行号了?非常便捷!

sublimeREPL

sublime上的多环境解释器,能够支持python的 input等命令。

2.4 新增 sublime 下python的调试,这样就不用在sublime 和终端之间来回切换了,激活也很简单。

有很多windows系统设置的例子,我的是macos  10.15.4,就只记录MACOS的设置方法了。

首先在终端窗口输入,命令

type -a python3

,查找python3 的安装目录,因为macos 默认会安装2.x 和3.x的两个版本,故需指定。

如果想彻底删除2.x的python,请参照我之前的文章macos 完美删除 python的方法

/Library/Frameworks/Python.framework/Versions/3.9/bin/python3   是本机安装python3 的正确路径

此处选择“新建编译系统”

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

保存文件为 python3.sublime-build ,后缀不可变,否则系统会识别不出来

到这里应该就是成功了,但是,我却出问题了,编译结果不显示,以后再找原因吧,55555.

我靠,只要再努力一下就可以,我注释了最后一行  shell,结果就正常了,OH MY GOD!!!

{
	"env": {"PYTHONIOENCODING": "utf-8"},
    "cmd": ["/Library/Frameworks/Python.framework/Versions/3.9/bin/python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    // "shell": "true"
}

经过测试,这种编译状态无法接受input 指令,无法响应用户输入,只能做为一般编译环境,完整的编译环境为安装  sublimeREPL

安装方法还是老样子,我就不说了,安装完成后,选择设置快捷键,位置大家自己找吧,我的在这里

打开后输入代码

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

这时按F5,程序就可以直接运行了。但是这时除了一个新问题,结果是弹窗显示的,能不能像编译一样在下面显示呢,一定是可以的。

选择两列排列,即可,这时畅快的按 F5吧,而且是可以接受 input的编译哦。

完美!

2022.11.06 补充selenium 的浏览器驱动地址

firefox

Releases · mozilla/geckodriver · GitHub

chrome

CNPM Binaries Mirror

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值