第1天:Python 環境搭建

2022-01-16 Python指南

其實 Python 已經是一個很老的程式語言了,到現在(2019年) Python 已經高齡 28 歲,比很多程式設計師的年齡都大。現在之所以這麼流行和社區、人工智慧的發展,有很大的關係。

千裡之行始於足下,今天我們先來學習 Python 環境搭建。Python 介紹

Python(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/)是一種廣泛使用的解釋型、高級編程、通用型程式語言,由吉多·范羅蘇姆創造,第一版發布於1991年。可以視之為一種改良(加入一些其他程式語言的優點,如面向對象)的 LISP。

Python 的設計哲學強調代碼的可讀性和簡潔的語法(尤其是使用空格縮進劃分代碼塊,而非使用大括號或者關鍵詞)。相比於 C++ 或 Java,Python 讓開發者能夠用更少的代碼表達想法。不管是小型還是大型程序,該語言都試圖讓程序的結構清晰明了。

與 Scheme、Ruby、Perl、Tcl 等動態類型程式語言一樣,Python 擁有動態類型系統和垃圾回收功能,能夠自動管理內存使用,並且支持多種編程範式,包括面向對象、命令式、函數式和過程式編程。其本身擁有一個巨大而廣泛的標準庫。

Python 解釋器本身幾乎可以在所有的作業系統中運行。Python 的其中一個解釋器 CPython是用 C 語言編寫的、是一個由社群驅動的自由軟體,當前由 Python 軟體基金會管理。

1989年的聖誕節期間,由 Python 的創始人為吉多·范羅蘇姆,業餘時間開發。Python 的歷史參考:人生苦短,我用 Python 。

注意:本系列教程基於 Python 3.X

Python 環境搭建Win 安裝打開 Python 官網 https://www.python.org/downloads/選擇最新版本下載,或者直接打開對應的版本python-374(https://www.python.org/downloads/release/python-374/)。

打開頁面會看到有一個列表,如下圖:

可以通過下面3種途徑獲取 python:

web-based installer 是需要通過聯網完成安裝的

executable installer 是可執行文件(*.exe)方式安裝

embeddable zip file 嵌入式版本,可以集成到其它應用中。

Windows x86 選擇下載 :[Windows executable installer(https://www.python.org/ftp/python/3.7.4/python-3.7.4.exe)

下載完成,雙擊 exe 文件進行安裝,如下圖,並按照圈中區域進行設置,切記要勾選打鉤的框,然後再點擊 Customize installation 進入到下一步:

Mac OS Python 安裝說明:1. Mac 本身自帶 Python2.7。2. 允許兩個版本共存。

Mac OS 下安裝 Python 主要方式有兩種:

1、安裝 Homebrew

使用了 Homebrew 安裝 Python3 ,首先需要安裝 Homebrew。

打開終端執行以下命名:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

執行過程中會自動安裝 Xcode ,時間比較久可以等待一會。

2、homebrew 安裝 python3

如果權限問題出錯,請加上 sudo,如果需要安裝 Python 3.X 版本,可以直接輸入以下命令:

安裝完成之後,系統將自動擁有了 python2.7 和 python 3.x ,可以使用 which 命名來查看 python 的安裝路徑

查看 Python 2個版本的安裝路徑:

// 系統自帶的 python2.7,目錄為/usr/bin/python
which python
//brew 安裝的 python3.7.4,目錄為 /usr/local/Cellar/python/3.7.4
which python3

我本機之前安裝過 3.5 的版本,因此需要修改本地環境變量:

1、打開 Terminal(終端)

2、輸入:vi ~/.bash_profile

3、設置 PATH

PATH="/usr/local/Cellar/python/3.7.4/bin:${PATH}"
export PATH

4、輸入::wq    //保存並退出vi (注意在vi下 :)5、修改立即生效:source ~/.bash_profile

參考上面圖一,根據 Mac OS 的系統版本好選擇下載最新的安裝包,比如我的 Mac os 系統 for OS X 10.9 and later。

Mac os(for OS X 10.9 and later) 選擇下載 :macOS 64-bit installer(https://www.python.org/ftp/python/3.7.4/python-3.7.4-macosx10.9.pkg)

驗證是否安裝成功

Win 下面打開 cmd 窗口(win 鍵+ R,輸入 cmd 回車),在 cmd 窗口中輸入 python 命令,回車後顯示如下結果:

也可以使用命令: python3 --version 來查看

第一個 Python 程序我們在上面一步的基礎上,來寫我們使用的第一個 python 程序,命令行中輸入如下語法:

輸入完後執行回車鍵,命令行就會輸出 hello world!,如下圖:

這樣我們第一個 Python 程序就完成了,是不是很簡單。Python 開發工具

PyCharm,PyCharm 是最好的一個(也是唯一一個)專門面向於Python的全功能集成開發環境。

Sublime3,Sublime Text 是一款非常流行的代碼編輯器,其開發者是一名谷歌的工程師,其夢想是使之成為更好的文本編輯器。Sublime Text 支持 Python 代碼編輯同時兼容所有平臺,並且豐富的插件(稱之為「包」)擴展了語法和編輯功能。

Eclipse + PyDev,Eclispe + 插件 PyDev,它支持 Python 調試、代碼補全和交互式 Python 控制臺。

Atom 是由 GitHub 的程式設計師們打造的稱為「屬於21世紀」的代碼編輯器,Atom 支持各種程式語言的代碼高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)

我選擇使用 Sublime Text ,因為它輕量級,並且我一直使用這個工具寫文章,感覺很不錯,關於 Sublime Text 3 的快捷鍵可以查看此文章Sublime3 使用總結(http://www.ityouknow.com/other/2015/11/12/sublime3-summary.html)。Sublime 3 安裝下載安裝點擊官網下載頁面http://www.sublimetext.com/3,會發現如下圖所示不同的版本,根據各位系統的不同選擇下載。

下載好安裝包之後,根據提示一步一步的安裝好 Sublime 3.

安裝時需要注意 Sublime 的安裝目錄,安裝完成後進入目錄下,將文件 sublime_text.exe 發送到桌面快捷方式,後續啟動只需要在桌面點擊 sublime_text.exe 快捷圖標即可。(Mac 忽略這部操作)

安裝插件

Sublime Text 通過 Package Control 來瀏覽、安裝和卸載插件,安裝 Package Control 有兩種方案。

1、使用 [Ctrl + `] (或 View > Show Console menu) 打開 Sublime Text 控制臺,將下面的 Python 代碼粘貼到控制臺裡:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

安裝完成後重啟 Sublime Text 3,在 Perferences-> 中看到 Package Setting 和 Package Control 則表示安裝成功。

2、手動安裝

可能由於各種原因,無法使用代碼安裝,那可以通過以下步驟手動安裝 Package Control:

點擊 Preferences > Browse Packages 菜單

進入打開的目錄的上層目錄,然後再進入 Installed Packages/ 目錄

下載 Package Control.sublime-package 並複製到 Installed Packages/ 目錄

重啟 Sublime Text。

配置 Python 環境Sumbline text 3 中默認使用 Ctrl+B 就可以編譯器來編譯 Python 文件。我們創建一個 hello.py 文件,文件中輸入如下代碼:

使用快捷 Ctrl+B 執行,控制臺輸出信息如下:

'python' �����ڲ����ⲿ���Ҳ���ǿ����еij���
�����������
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "E:\opensource\python-100-days\day-001\hello.py"]
[dir: E:\opensource\python-100-days\day-001]
[path: ...]

列印英文也亂碼,所以不是中文的原因,配置一下 Python 編譯環境就好

1、打開 Tools -> Build System -> New Build System 在打開的文件中粘貼一下代碼。注意 cmd 標籤的 python.exe 的地址要換成 Python 安裝地址

{
"cmd": ["C:\\yourpath\\Python\\Python37\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "utf-8"
}

保存為 py.sublime-build

2、設置編譯環境 Tools -> Build System -> py 運行就通過了

再次回到 hello.py 文件,使用快捷鍵 Ctrl+B 執行,控制臺輸出:

hello world!
[Finished in 0.1s]

證明開發環境搭建成功。

文中示例代碼在這裡:https://github.com/ityouknow/python-100-days總結這篇文章我們簡單了解了 Python 的特性,以及如何在不同環境中按照 Python 環境,安裝配置 Python 的開發工具,學會使用 Python 寫出第一個 Python 程序。PS:公號內回復 :Python,即可進入Python 新手學習交流群,一起100天計劃!

覺得本文對你有幫助?請分享給更多人

公眾號內回復「指南」,即可進入Python 新手學習交流群,一起學習進步!

相關焦點

  • Apple M1的AI環境搭建
    本文環境搭建的基礎是Python3.9, 因為M1為ARM架構,所以放棄了Anaconda,使用Miniforge3。包括Tensorflow, xgboost, Lightgbm, Numpy, Pandas, Matplotlib, NGBoost等。當然,因為是Python3.9, 所以有些庫實在是無法使用。
  • MMDetection環境搭建與安裝教程
    本文將詳細介紹在linux系統下如何進行環境搭建與安裝。1 搭建python虛擬環境1.1 創建conda虛擬環境並激活conda是一個包管理系統和環境管理系統,可以通過安裝anaconda或miniconda使用,本文暫不做詳細介紹。不使用conda也可以正常安裝使用MMDetection。
  • Ubuntu搭建虛擬環境和創建Django項目
    如何搭建虛擬環境安裝虛擬環境的命令 (沒有安裝pip的計算機,用pip3)sudo pip install
  • 第28天:Python sys 模塊詳解
    2.2 sys.platform在《第26天:Python 標準庫之 os 模塊詳解》中,我們提到過「查看sys模塊中的sys.platform屬性可以得到關於運行平臺更詳細的信息」,這裡我們就來試試:>>> import sys>>> sys.platform'win32'在
  • 從0搭建MXNet環境
  • 一套完整的Appium自動化測試環境搭建過程
    Appium是一個開源的自動化測試框架,支持跨平臺,支持多種程式語言,可用於原生,混合和移動web應用程式,使用webdriver驅動ios,android應用程式、那麼為了學習app自動化測試首要任務肯定就是搭建測試開發環境, 因此在這裡記一次搭建Appium自動化測試環境的完整過程,文章較長,需要花費一定的時間,請耐心閱讀,如果文中有什麼錯誤請指正。
  • 【升級】ESP32開發環境搭建Windows(神器在手)
    收錄於話題 #環境搭建
  • Python Django + 前端Vue.js快速搭建web項目
    一、 環境準備安裝環境:Django:Python 3.6 +Django 1.11.13Mysql 5.7Python的MySQL相關模塊等    推薦python相關的模塊(包括Django)都使用python自帶的pip安裝器安裝。
  • 從零開始搭建Raspberry Pi機器視覺編程環境
    安裝Raspbian系統拿到樹莓派後第一件事當然是裝系統。4.3 使用串口連接樹莓派如果沒有網絡環境又想使用電腦控制樹莓派,可以通過串口線實現。使用UBS轉TTL線連接樹莓派,連接圖如下圖所示:右下角GPIO接口倒數第5~第3個引腳,依次連接綠色、白色、黑色USB接線,紅色為電源供電線,理論上可以接外側倒數第1個引腳給樹莓派供電,我測試了一下因功率不夠導致樹莓派無法啟動。
  • 使用ESP32來學習Python之開發環境搭建
    Python是近來比較火的一種語言,對嵌入式人員來說,通過ESP32來學習Python是一種比較便捷、靠譜的方法。
  • 簡單幾步搭建一個基於 Docker 的 Tomcat 運行環境!
    因為使用了容器,所以可以很方便的把生產環境和開發環境分開,互不影響,這是 docker 最普遍的一個玩法。更多的玩法還有大規模 web 應用、資料庫部署、持續部署、集群、測試環境、面向服務的雲計算、虛擬桌面 VDI 等等。主觀的印象:Docker 使用 Go 語言編寫,用 cgroup 實現資源隔離,容器技術採用 LXC.
  • ionic3項目實戰教程 - 第1講 ionic3環境安裝 項目搭建
    這一講主要包含以下幾個部分:1.技術儲備;2.安裝環境;3.新建項目;4.搭建基礎框架;5.運行效果圖;1.技術儲備在項目開始前,請確保你對以下知識有所了解:2.安裝環境npm install -g ionic@latest3.新建項目ionic start ionic3-dress
  • 使用 Docker 搭建 Laravel 本地環境
    也就是一個虛擬機,但是跟 docker 比,它佔用體積太大,啟動速度慢,同時響應速度很慢,現在有了 docker 這種更好的方式,可以輕鬆方便的搭建整套 PHP 開發環境。本文就介紹如何使用 docker 搭建 Laravel 本地環境。安裝 docker首先安裝 docker。
  • 第2天:Python 基礎語法
    word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""
  • 手把手教你搭建國產嵌入式模擬器SkyEye開發環境
    SkyEye的目標是在通用的Linux和Windows平臺上實現一個純軟體集成開發環境,模擬常見的嵌入式計算機系統(這裡假定"仿真"和"模擬"的意思基本相同);可在SkyEye上運行μCLinux以及μC/OS-II等多種嵌入式作業系統和各種系統軟體(如TCP/IP,圖形子系統,文件子系統等),並可對它們進行源碼級的分析和測試。
  • beaglebone AI環境搭建與運行
    beaglebone AI環境搭建與運行1.前言2.beaglebone AI 開發板特性3.beaglebone AI開發環境搭建3.1 硬體連接3.2 arm 交叉編譯工具鏈3.3 編譯uboot4.beaglebone AI啟動方式
  • Python venv虛擬環境:Activate命令的作用
    之前在處理其它需求時,發現只要用venv目錄下的python.exe來解釋py代碼就可以正常運行。
  • python測試開發django-180.docker-compose部署django+mysql環境
    docker-compose環境準備使用 python3 的 pip3 安裝 docker-compose 命令行工具pip3 install docker-compose安裝的版本Version: 1.29.2# pip3 show docker-composeName: docker-composeVersion
  • 第24天:Python Standard Library 02
    ,[4,5],6,7]reprlib.aRepr.maxlevel = 1print(reprlib.repr(a))輸出結果為:13.2  pprint 模塊pprint 模塊提供了更加複雜的列印控制,其輸出的內置對象和用戶自定義對象能夠被解釋器直接讀取。
  • Python黑帽編程1.3 Python運行時與包管理工具
    1.1 安裝PYTHON首先到Python官方網站https://www.python.org/下載python的安裝包。轉到下載頁面。這裡需要注意的是python的兩個主要 版本分支,一個是2.7.*一個是3.*.*版本。我們的系列課程推薦使用2.7,所有代碼在3.0以上版本的環境中運行結果未知。你也可以選擇使用最新的Python版本來編寫程序,但是也一定要單獨安裝2.7版本,保證學習進度。 下載並保存文件。