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之旅開始啦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章