在写这篇文档前,内心其实挺矛盾的,因为介绍Python开发工具的文章实在太多了。小到Python官方自带的Python Shell,IDLE。大到PyCharm、Eclipse+PyDev、Anaconda等等。各有各的用处,各有各的特点。但我自己觉得PyCharm慢,Anaconda坏(会自动修改的MacOS用户bash与环境变量)

因此,写这篇文档,只是为了介绍我个人觉得好用的两款开源工具:VSCode和Thonny

扩展问题:惰惰猴:如何在 mac 电脑上轻量化地写Czhuanlan.zhihu.com

python mac编译器 mac上python编辑器_python mac编译器

1、VSCode(Visual Studio Code)

Visual Studio Code是微软推出的一个开源(万金油)IDE,基本上可以利用插件完成绝大多数语言的编辑和调试。下载安装好VSCode之后,我门还需要Python解释器,才能运行py代码。

可以打开终端,输入python3查看,如果提示进入了python3交互环境,则不需要到官网下载python3解释器了。

python3

exit() #如果显示有python3则输入exit()退出python3交互环境

如果输入python3报错,则说明系统没有安装python3解释器,需要到官网,下载MacOS对应的Python3解释器。下载好后完成安装,才能使用VSCode运行py代码。

下载安装Python解释器过程如下:

安装好Python3解释器后,可以打开终端输入python3查看,如果能进入交互环境,则证明Pyhton3解释器安装成功,还可以查看LaunchPad,如果看到IDLE和Python Launcher,同样证明Python3解释器安装成功。

大家看到这,也许会笑。已经有很多人介绍怎么用VSCode来编写、调试、运行Python了。我为什么还要多此一举呢?因为,我觉得大多数介绍VSCode写Python的方法,都过于强调调试和运行。并没有体现出VSCode的在管理py文件方面的强大。

我个人很想从三个方面来分享一些使用VSCode,书写、管理Python脚本的方法:(1)必备插件 、 (2)使用VSCode工作区、 (3)用户代码片段Python.json(增加自动补全python开头的解释器路径,及coding:utf8申明)

(1)必备插件展示如下:

1.1、Python //Python的基础插件、调试、解释、运行py代码的基础

1.2、Django

1.3、Jinja

1.4、MagicPython

1.5、Python Extension Pack

1.6、Python Path

1.7、Python-autopep8

2、Anaconda Extension Pack //会高亮、提示、补全Python标准库里没有的关键字

3、Code Runner //生成一键运行程序的按钮,支持很多语言,包括python

4、Bracket Pair Colorizer //为括号生成不同颜色,能醒目的区分括号

5、indent-rainbow //缩进颜色提示,能直接对缩进进行颜色提示

6、vscode-icons //VSCode的图标按钮主题,能很快辨别出代码的语言类型

7、Chinese (Simplified) Language Pack for Visual Studio Code //VSCode的菜单显示中文

8、Visual Studio IntelliCode

9、YAML

10、Project Manager

(2)VSCode工作区

很多人用VSCode写Python都忽略了VSCode提供的工作区(WorkSpace)功能,仅仅把VSCode当作文本编辑器,实则不然。用好VSCode的工作区,就能实现如下功能:

工作区根目录下,各目录互相调用模块,以及模块内的函数;

在多语言坏境中,屏蔽其他语言所需的插件,节约资源(比如,我有两个工作区,一个写Python,一个写C,但我的插件很多,我不想在Python工作区用C的插件,也不想在C工作区用Python的插件,有了工作区,我就可以针对不同的工作区禁用不同的插件)

下面来看看怎么创建VSCode 的工作区:

VSCode没有建立工作区之前,底部是紫色的,如下图(不要关注下图中数字,直接看底部的颜色,紫色就是没有工作区,完全把VSCode当编辑器用):

而创建了工作区,底部则会显示成蓝色的,如下图:

要怎么创建工作区呢?

说白了,工作区可以理解为程序代码存放的根目录(文件夹),比如,我喜欢在家目录下创建一个Coding目录作为所有代码的根目录,然后分别创建Python、C、Html 目录(文件夹)当作不同代码的工作区。比如:

mkdir ~/Coding/Python

建立Pythpn目录作为我VSCode书写Python代码的工作区,然后,我可以再在这个目录下建立很多小目录,分别存放我的Python代码,比如我创建一个练习Python代码的目录.

mkdir ~/Coding/python/1.test.python

目录创建好后,就可以在VSCode中创建工作区了。步骤请看下列图片:

(3)用户代码片段Python.json(增加自动补全python开头的解释器路径,及coding:utf8申明)

大家在用类Unix写Python的时候,都会频繁输入以下两行注释:

#! /usr/bin/env python3
# _*_ coding: utf-8 _*_

用来说明python3解释器的路径和代码使用utf-8编码支持中文。我们可以通过修改VSCode用户代码片段,来自动补全这两行代码。参见以下截图:

{
// Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"utf file header": {
"prefix": "utf",
"body": [
"#! /usr/bin/env python3",
"# _*_ coding: utf-8 _*_"
],
"description": "utf file header"
}
}

这样,每次通过工作区新建py脚本时,输入utf就能自动补全

#! /usr/bin/env python3
# _*_ coding: utf-8 _*_

最后写个python程序,结束VSCode写Python的方法分享

2、Thonny介绍

Thonny是基于python内置图形库tkinter开发出来的支持多平台(windows,Mac,Linux)的python IDE,支持语法着色、代码自动补全、debug等功能,如果你正在寻找一种“轻量级”的python IDE,那么可以试一试Thonny。

如果要用Python写一段小代码测试,那就可以试试Thonny,既开源又简单,打开后直接写,写完后保存代码,即刻运行。

图标是这样的:

打开后是这个样子的:

写好后运行即可:

好了,就分享到这里。谢谢大家收看。

扩展问题:惰惰猴:如何在 mac 电脑上轻量化地写Czhuanlan.zhihu.com

python mac编译器 mac上python编辑器_python mac编译器