热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

macos新装python3sublime3插件记录

以我个人需要为准,记录安装的插件首先将pip源定向到国际,请参考我之前的文章pip3下载为国内源1、python3插件正常编写软件需要的第三方库p

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

首先将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

功能:代码匹配

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

使用:点击对应代码即可

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


推荐阅读
  • 怎么用Python来统计知识星球打卡作业
    本篇内容主要讲解“怎么用Python来统计知识星球打卡作业”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • Python操作MySQL(pymysql模块)详解及示例代码
    本文介绍了使用Python操作MySQL数据库的方法,详细讲解了pymysql模块的安装和连接MySQL数据库的步骤,并提供了示例代码。内容涵盖了创建表、插入数据、查询数据等操作,帮助读者快速掌握Python操作MySQL的技巧。 ... [详细]
  • 本文介绍了在Windows系统下安装Python、setuptools、pip和virtualenv的步骤,以及安装过程中需要注意的事项。详细介绍了Python2.7.4和Python3.3.2的安装路径,以及如何使用easy_install安装setuptools。同时提醒用户在安装完setuptools后,需要继续安装pip,并注意不要将Python的目录添加到系统的环境变量中。最后,还介绍了通过下载ez_setup.py来安装setuptools的方法。 ... [详细]
  • python中安装并使用redis相关的知识
    本文介绍了在python中安装并使用redis的相关知识,包括redis的数据缓存系统和支持的数据类型,以及在pycharm中安装redis模块和常用的字符串操作。 ... [详细]
  • Python已成为全球最受欢迎的编程语言之一,然而Python程序的安全运行存在一定的风险。本文介绍了Python程序安全运行需要满足的三个条件,即系统路径上的每个条目都处于安全的位置、"主脚本"所在的目录始终位于系统路径中、若python命令使用-c和-m选项,调用程序的目录也必须是安全的。同时,文章还提出了一些预防措施,如避免将下载文件夹作为当前工作目录、使用pip所在路径而不是直接使用python命令等。对于初学Python的读者来说,这些内容将有所帮助。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • 本文介绍了协程的概念和意义,以及使用greenlet、yield、asyncio、async/await等技术实现协程编程的方法。同时还介绍了事件循环的作用和使用方法,以及如何使用await关键字和Task对象来实现异步编程。最后还提供了一些快速上手的示例代码。 ... [详细]
  • django rest framework(一)django连接mongo配制方法
    原创文章转载请标明出处环境配置使用mongoengine操作数据库pipinstalldjangopipinstalldjangorestframeworkpipinstallmo ... [详细]
author-avatar
欣欣大妮
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有