在 mac 下预装好 Python 的,不过是 Python2 。这里说的 Python3 。
多版本的 Python 自然要安装 pyenv.
安装 pyenv
MacOS 通过Homebrew 安装 pyenv
brew install pyenv
安装之后可以使用查看 Python 版本
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 不同分支版本
官方社区版本
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 安装指定版本
#例如
pyenv install 3.7.6
pyenv install 3.8.3
安装第三方模块
在命令行中,执行pip命令即可安装三方模块,pip会自动解决包依赖问题。
然后执行这条命令:
pip install whatever
出问题:
换成 pip3
pip3 install requests
照样错误,不过错误变了
各种查资料。
其中之一说法安装 pyopenssl ,我信了。
于是这样安装:
没有办法了,升级了 Python 3
➜ ~ brew upgrade python3
然后成功了:
查看当前已安装模块
pip3 list
用 freeze 将安装模块备份到某个文件
pip freeze > package.txt
pip install -r package.txt
配置 VsCode python 环境
运行代码
调试代码
常言到,搭建好环境,学会调试,等于入门了 1/3 .
Fn+F5 (其他系统可以直接 F5)
在mac 下先会装相关依赖
安装选择调试文件:
愉快的调试
至此顺利的安装,开发坏境也配置好了。可以愉快的玩耍了。