Python安装¶
Python 作为一种跨平台的语言,支持 Linux、MacOS 以及 Windows 操作系统,每个系统都有现成的安装包,安装步骤也非常简单。
1. 选择合适的安装包¶
Python 安装包非常多,常见的有官方的装包、Miniconda / Anaconda 集成安装包,作为一个 Python 老鸟,新手学习我只推荐 Miniconda。
安装包 | 优点 | 缺点 |
---|---|---|
官方 | 体积非常小 | 安装一些底层C或者C++编译包非常困难,学习第三方库时对新手非常不友好 |
Anaconda | 集成了 Python、Conda、Spyder 等常用工具,且已经集成常用的一些第三方库,Conda 在安装一些第三方库时非常有用 | 1.安装包体积较大,下载、安装甚至卸载速度都很慢。 2.虽然自带了 IDE 编辑器,但非常难用; 3.过多地集成了第三方库,其实很多库老手很长时间都不一定会用到 |
Miniconda | 最小化 Python 运行环境以及 Conda 工具,保留 Anaconda 很多优秀的特性,体积小,仅略大于官方包含 | 未集成 Pandas、Scikit-learn 这些第三方常用库,但这些库的安装借助 conda 实际上也非常简单 |
针对不同系统,其下载安装包也有几种不同的版本,具体如下所示:
版本 | 描述 |
---|---|
Miniconda3-latest-Windows-x86.exe | Windows系统 32 位安装包 |
Miniconda3-latest-Windows-x86_64.exe | Windows系统 64 位安装包 |
Miniconda3-latest-Mac0SX-x86.sh | MacOS系统 32 位安装脚本 |
Miniconda3-latest-Mac0SX-x86_64.sh | MacOS系统 64 位安装脚本 |
Miniconda3-latest-Mac0SX-x86_64.pkg | MacOS系统 64 位 二进制 安装包 |
Miniconda3-latest-Mac0SX-arm64.sh | MacOS系统 64 位安装脚本(M系列芯片) |
Miniconda3-latest-Mac0sX-arm64.pkg | MacOS系统 64 位二进制安装包(M系列芯片) |
Miniconda3-latest-Linux-x86.sh | Linux系统 64 位安装脚本 |
Miniconda3-latest-Linux-x86_64.sh | Linux系统 64 位安装脚本 |
Miniconda3-latest-Linux-aarch64.sh | |
Miniconda3-latest-Linux-s390x.sh | |
Miniconda3-latest-Linux-ppc64le.sh | |
Miniconda3-latest-Linux-armv7l.sh |
如何选择32位与64位
- 除非你的机器是很老的配置,搭建的系统是32位系统,需要选择 32 位安装包。现在主流的操作系统都是 64 位,尽量选择 64 位安装包。需要注意的是,64位系统可以选择32位安装,但是32位系统不能使用64位安装包。
_x86
后缀表示32位安装包;x86_64
后缀则表示64位安装包。arm
后缀表示 ARM 架构的安装包;pkg
后缀表示 MacOS 安装包。
2. Windows¶
Windows 安装非常简单,下载好安装包后基本一路 next 就可以了,但如下这个地方 “Add Miniconda3 to my PATH environment variable” 最好勾选上。如果未勾选,安装完成后在终端(Cmd 以及 PowerShell)中执行 conda
命令会提示没有 conda 命令,这需要后续手动添加环境变量(参照4.1小节)。
3. Linux/MacOS¶
如果是 MacOS 系统,你可以选择 .pkg
安装包,但我更建议使用 .sh
安装脚本(对 Linux 也是通用),方便我们后续对于环境进行管理,也方便我们深入理解与学习 Python。
打开命令行终端,执行以下命令并按照操作指示进行安装:
如果第13行未添加 conda
初始化,可能在终端中无法正确使用 python
以及 conda
命令,请参见 4.2 小节进行添加。
正常安装完之后,记得执行 source ~/.bashrc
,来激活环境,并可以在终端验证环境是否已经成功安装:
如果系统上已经安装了类似工具,可以使用 which python
以及 which conda
来查看已经安装的 Python 和 Conda 的路径,避免与其他环境冲突了。
4. 环境变量¶
4.1 Windows配置Python环境变量¶
打开 Windows 的“系统属性”->“高级系统设置”->“环境变量”->“系统变量”->“Path”->“新建”,逐个添加如下路径:
添加完成后需要重新打开终端,再次验证下 Python 是否安装完成。
4.2 Linux/MacOS配置Python环境变量¶
使用 vim
打开 ~/.bashrc
文件,并添加如下内容:
添加完成完成后,记得执行 source ~/.bashrc
,并使用 conda --version
命令检查是否安装成功。
5. 卸载¶
实际上卸载都比较方便:
- Windows:直接在“设置”->“应用”中搜索并删除 Miniconda3;
- MacOS/Linux:在终端中执行
rm -rf ~/bigdata/miniconda3
。
如果你是 MacOS 系统,且选择了 .pkg
安装包,你还需要确定 Python 被安装到哪个目录下了。
6. 总结¶
- 如果你打算深入学习 Python,那么 Miniconda 是一个很好的选择,且一定要尝试在 Linux 上安装和操作;
- 删除后最好谨慎,确认删除路径是否正确后再进行操作;
- 如果你想要升级 Python 的版本,最好的方式是使用虚拟环境,网上很多教你直接升级的教程,都很扯淡,且会破坏你的开发环境。(当然,有时间的话还是建议新手多折腾折腾)