在 mac 下预装好 Python 的,不过是 Python2 。这里说的 Python3 。
多版本的 Python 自然要安装 pyenv.

安装 pyenv

MacOS 通过Homebrew 安装 pyenv

  1. brew install pyenv

安装之后可以使用查看 Python 版本

  1. pyenv install -list

结果:

➜ ~ pyenv install -list Available versions: 2.1.3 3.5.7 3.8-dev 3.8.1 3.8.2 3.8.3 3.9.0b3 3.9-dev 3.10-dev activepython-2.7.14 ironpython-dev jython-dev micropython-dev miniconda-latest miniconda3-4.7.12 pypy-c-jit-latest pypy-c-nojit-latest

stackless-dev

stackless-2.7-dev

版本太多,只留一些特定的做说明。

python 不同分支版本

官方社区版本

2.x.x 和 3.x.x 是python 社区版本。

ActivePython

ActivePython是由 ActiveState 公司推出的专用的 Python 编程和调试工具,包含一个完整的Python内核,直接调用 Python 官方开源内核,此外还有Python编程需要用到的 IDE,并附加了一些 Python的Windows扩展,同时还提供了全部的访问 Windows APIs 的服务

IronPython

IronPython 是一种在 NET 和 Mono 上实现的 Python 语言,由 Jim Hugunin(同时也是 Jython 创造者)所创造,2006年9月5日首次发布

Jython

Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。

MicroPython

是Python3编程语言的一个完整软件实现,用C语言编写,被优化于运行在微控制器之上。MicroPython是运行在微控制器硬件之上的完全的Python编译器和运行时系统。提供给用户一个交互式提示符(REPL)来立即执行所支持的命令。除了包括选定的核心Python库,MicroPython还包括了给予编程者访问低层硬件的模块。 MicroPython开发板 MicroPython开发板(5张) MicroPython努力与普通的Python(称为CPython)尽可能兼容,这样如果你了解Python就已经知道了MicroPython。另一方面,您对MicroPython的了解越多,您在Python中的表现就越好。 除了实现一系列核心Python库之外,MicroPython还包括用于访问低级硬件的“机器”等模块。

Anaconda

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

PyPy

PyPy 是Python开发者为了更好的Hack Python创建的项目。此外,PyPy比CPython是更加灵活,易于使用和试验,以制定具体的功能在不同情况的实现方法,可以很容易实施。 该项目的目标是,让PyPy比C实现的Python更为容易的适应各个项目和方便裁剪。

Stackless Python

Stackless Python,是Python编程语言的一个增强版本,它使程序员从基于线程的编程方式中获得好处,并避免传统线程所带来的性能与复杂度问题。

PS: 以上解释来源于百度百科

pyenv 安装指定版本

还可以通 pyenv 安装指定版本

  1. #例如
  2. pyenv install 3.7.6
  3. pyenv install 3.8.3

安装第三方模块

在命令行中,执行pip命令即可安装三方模块,pip会自动解决包依赖问题。
然后执行这条命令:

  1. pip install whatever

出问题:
image.png
换成 pip3

  1. pip3 install requests

照样错误,不过错误变了
image.png
各种查资料。
其中之一说法安装 pyopenssl ,我信了。
于是这样安装:
image.png
没有办法了,升级了 Python 3

  1. ~ brew upgrade python3

然后成功了:
image.png

查看当前已安装模块

  1. pip3 list

image.png
用 freeze 将安装模块备份到某个文件

  1. pip freeze > package.txt
  2. pip install -r package.txt

配置 VsCode python 环境

image.png

运行代码

image.png

调试代码

常言到,搭建好环境,学会调试,等于入门了 1/3 .
Fn+F5 (其他系统可以直接 F5)
在mac 下先会装相关依赖
image.png
安装选择调试文件:
image.png
愉快的调试
image.png

至此顺利的安装,开发坏境也配置好了。可以愉快的玩耍了。