Python手记-1:Windows10、macOS、CentOS7平台下Python3环境搭建简介

目录

1.Windows 10

2.macOS

3.Linux(CentOS7)

首先去Python大本营—https://www.python.org/溜达一圈:你想要的源代码、官方文档资源一应俱全,pick当前最in版本3.8.2(最原始的可供下载的版本2.0.1),在Windows10、macOS、 Linux环境下都试一遍,因为懒所以没来得及详读官文,就在广大网友的爽文下一知半解的撸个环境先,后面边学边求精求解吧。

Python3.8.2中文官方文档https://docs.python.org/zh-cn/3/using/index.html,可以点击左侧“下载全部的文档”,入门从官方文档开始,关于各平台下Python的安装可以移步下载后的using.pdf或者 https://docs.python.org/zh-cn/3/using/index.html

1.Windows 10

与大多数 UNIX/Linux 系统和服务不同,Windows 系统没有预安装 Python。为了使 Python 可用,很多年来 CPython团队已经编译了每一个 release 的 Windows 安装程序(MSI 包)。这些安装程序主要用于每个用户单独安装Python 时,添加核心解释器和库。安装程序还可以为一台机器的所有用户安装,并且可以为应用程序本地分发提供单独的 zip 文件。如 PEP 11 ( https://www.python.org/dev/peps/pep-0011/)中所述,Python 仅支持微软产品支持生命周期内的 Windows 版本。这意味着 Python 3.8 支持Windows Vista 和更新版本。如果需要 Windows XP 支持,请安装 Python 3.4,Windows 提供了许多不同的安装程序,每个安装程序都有一定的优点和缺点。

  • 完整安装程序:内含所有组件,对于使用 Python 进行任何类型项目的开发人员而言,它是最佳选择。
  • Microsoft Store:包 是一个简单的 Python 安装,适用于运行脚本和包,以及使用 IDLE 或其他开发环境。它需要Windows 10,但可以安全地安装而不会破坏其他程序。它还提供了许多方便的命令来启动 Python 及其工具。
  • nuget.org 安装包:是用于持续集成系统的轻量级安装。它可用于构建 Python 包或运行脚本,但不可更新且没有用户界面工具。
  • 可嵌入的包:是 Python 的最小安装包,适合嵌入到更大的应用程序中。

PS:以上部分介绍来源官方文档

(1)下载:进入官网下载页,Downloads下默认匹配当前系统环境下的Python 3.8.2。

 

下载完成自动打开了安装界面但是为毛子给我默认的是32-bit的,据了解使用上来说32-bit位还是64-bit位没有区别。

那就自主选择正确版本—3.8.2 https://www.python.org/downloads/release/python-382/,发现有6个 Python 3.8.2 安装程序可供下载 32 位和 64 位版本的各有3个。web installer (网络安装包)是一个小的初始化工具,它将在安装过程中,根据需要自动下载所需的组件;offline installer (离线安装包)内含默认安装所需的组件,可选择功能仍需要 Internet 连接下载。

选择下方的Windows x86-64 executable installer(下载后的安装包名有个amd64后缀,感兴趣的可以移步网友博客了解一二https://blog.csdn.net/wf19930209/article/details/79536506),下载完成自动打开赏心悦目的安装界面:

关于如何选择选项,参阅如下官方说明:

如果选择“Install Now(立即安装)”:

  • 不需要成为管理员(除非需要对C运行库进行系统更新,或者为所有用户安装适用于Windows的Python 启动器 )
  • Python 将安装到您的用户目录中
  • 适用于 Windows 的 Python 启动器 将根据第一页底部的选项安装
  • 将安装标准库,测试套件,启动器和 pip
  • 如果选择将安装目录将添加到 PATH
  •  快捷方式仅对当前用户可见

选择“自定义安装”将允许选择:要安装的功能、安装位置、其他选项或安装后的操作。如果要安装调试符号或二进制文件,需要使用此选项。如要为全部用户安装,应选择“自定义安装”。在这种情况下:

  • 可能需要提供管理凭据或批准
  • Python 将安装到 Program Files 目录中
  • 适用于 Windows 的 Python 启动器 将安装到 Windows 目录中
  • 安装期间可以选择可选功能
  • 标准库可以预编译为字节码
  • 如果选中,安装目录将添加到系统 PATH
  • 快捷方式所有用户可用

本例中,勾上“Add Python 3.8 to PATH”,选择“Customize installation”。

这里顺带说两句“Add Python 3.8 to PATH”,此选框是让命令行找到指定的python,实际应用中常见多版本安装情况,比如脚本或命令行需要的解释器并非为系统派给你辣个,Python2.x和Python 3.x在语法上不同,这时候Python launcher就能帮助脚本文件和Python解释器配对(不管该版本Python安装时有无加入到PATH变量中),简言之,Python launcher就是个拉皮条配对的媒介(并且打包票成事那种)。参阅网友大大https://www.cnblogs.com/Neeo/p/8393805.html

Next:

按需选择和指定安装路径等Install完成,顺带特别鸣谢Mark Hammond对Python for Windows的贡献:

PS:之前第一次安装3.8.0时好奇心作祟,手欠把上一步骤选框全选定,然后安装最后报错了,日志提示:Could not create system restore point, error: 0x80070422.度娘没能帮忙落实前因后果,这个等以后翻翻官方文档( https://docs.python.org/3.8/index.html)定位下原因。

至此,安装完毕,系统启动菜单栏可见新增的Python快捷键:

来体验一下Python之美:win+R——“cmd”,来和世界、和成屿打个招呼。细心的话发现2个print里面分别用的单引号和双引号来圈定字符串,实践证明它们的作用没有区别。

或者菜单栏点击Python3.8快捷键:

 

另外,Windows下也支持Python的静默安装,详情参阅官方文档“ UI 安装”。

2.macOS

Mac OS X 10.14.3 附带 Apple 预安装的 Python 2.7.10 :

下面从 Python 网站(https://www.python.org )安装最新版本的 Python 3 ,Python 的当前“通用二进制”版本可以在 Mac的新Intel和传统 PPC CPU上本地运行。

(1)先确认一下Mac包管理工具homebrew有无安装:

CY-MBP:~ nn$ brew --version
Homebrew 2.2.7
Homebrew/homebrew-core (git revision 9289; last commit 2019-12-02)

(2)安装python3

CY-MBP:~ nn$ brew install python

完成安装,输入python版本查看命令:

CY-MBP:~ nn$ python3 -V
Python 3.8.1

CY-MBP:~ nn$ pip3 -V
pip 19.2.3 from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)

CY-MBP:~ nn$ pip3 list
Package    Version
---------- -------
pip        19.2.3 
setuptools 41.2.0 
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

pip3 list提示有新版本可供升级,mac上Python安装有一阵子了,这暂时就不管了。

最后用Python3打个招呼刷下存在感:

3.Linux(CentOS7)

大多数Linux发行版上都有预装Python,可以通过“ python -V”或者“python --version”查看预安装的版本:

下面再安装一个Python3,下载Python3安装包:

[root@chengyu ~]# mkdir -p /home/softwares/python
[root@chengyu ~]# cd /home/softwares/python
[root@chengyu python]#wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
[root@chengyu python]# xz -d Python-3.8.2.tar.xz
[root@chengyu python]# tar -xf Python-3.8.2.tar

安装依赖环境:

[root@chengyu python]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

安装gcc编译器:

[root@chengyu python]# yum install gcc -y

编译生成执行文件,执行安装:

[root@chengyu python]# cd Python-3.8.2
[root@chengyu Python-3.8.2]# ./configure --prefix=/home/python
[root@chengyu Python-3.8.2]# make && make install

在已有的path后加入python路径:

[root@chengyu Python-3.8.2]# vim /etc/profile
export PATH=$PATH:/home/python/bin
[root@chengyu ~]# source /etc/profile --配置生效

建立python3的软链接,/usr/bin下存放的是系统默认的python,所以需要把这个python链接到python 3.8.2的快捷方式:

[root@chengyu Python-3.8.2]# cd /home/python/
​​​​​​​[root@chengyu Python-3.8.2]#ln -s python3 /usr/bin/python3

验证安装结果,Python3的安装会自动安装pip3(pip 是 Python 包管理工具,该工具提供对Python 包的查找、下载、安装、卸载的功能):

[root@chengyu ~]# python3
Python 3.8.2 (default, Mar 16 2020, 14:21:03)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
[root@chengyu ~]#  pip3 -V
pip 19.2.3 from /home/python/lib/python3.8/site-packages/pip (python 3.8)

 

至此,环境初步搭建完毕,不明所以的地方争取在接下来的学习使用阶段一一得到解答,Python之旅开始啦!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值