python 的安裝

來源:互聯網
上載者:User

標籤:_id   開發人員   如何   基本操作   shell指令碼   name   exit   home   優勢   

一、Python支援的系統

1. Windows
2.Linux
3.Mac

 

二、Linux下安裝python

查看是否已經安裝python:rpm -q python   //樓主用的是CentOS6.5,系統已經內建

[[email protected] ~]# rpm -q pythonpython-2.6.6-51.el6.x86_64

1. 安裝ipython(在linux下我們可以直接輸入python進入編輯介面,但是這個介面有很多不支援的功能,如table鍵不能補齊等等,因此我們要重新裝一個能夠編輯python的介面,這個東西就叫ipython,安裝ipython用pip命令,如果沒有這個命令用yum install –y python-pip安裝):pip install ipython(如果安裝不了說明ipython的版本太高跟你python的版本不相符,可以指定低點的版本來安裝:pip install ipython==1.2.1,當然你也可以用yum install –y ipython來安裝,不過版本會比pip安裝的低一點)
2.輸入ipython可以進入編輯介面

 

三、Windows下安裝python

1.進入python官網:www.python.org

2.Downloads – Windows(版本的選擇無所謂)

3.下載完後直接安裝就可以了(預設安裝在C:\Python27)

4.把這個路徑添加到環境變數裡

我的電腦 – 屬性 – 進階系統設定 – 進階 – 環境變數
建立:變數名為PATH,變數值為C:\Python27
開啟CLI直接輸入python斷行符號就可以進入python編輯介面

 

四、Python的基本操作

查看python的版本號碼:python –V
進入python編輯介面:python(進入的那個介面叫做互動式python解譯器)
退出python編輯介面:exit() (快速鍵是Ctrl + D)

 

五、如何編輯python

方法1:直接輸入python進入編輯介面
方法2:直接輸入ipython進入編輯介面
方法3:建立尾碼名是.py的檔案並編輯,編輯後執行“python + 檔案名稱”即可執行python代碼

 

擴充知識:什麼是IDLE

IDLE是Python預設的IDE(整合式開發環境),如直接輸入python就可以進入IDLE

 

擴充知識:python使用/usr/bin/env的原因

在一些python或shell指令碼中,經常會看到/usr/bin/env,這是為什麼呢?為何要使用/usr/bin/env來做程式的開頭呢?

指令碼用env啟動的原因:

指令碼解譯器在Linux中可能被安裝於不同的目錄,env可以在系統的PATH目錄中尋找,env還規定一些系統內容變數。當你不能確定python的具體路徑或者python的路徑經常變化時env就非常有用。

執行env後的結果:

[[email protected] ~]# envXDG_SESSION_ID=2HOSTNAME=rootSHELL=/bin/bashTERM=xtermHISTSIZE=1000SSH_CLIENT=192.168.230.1 55094 22SSH_TTY=/dev/pts/0USER=rootPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binMAIL=/var/spool/mail/rootPWD=/rootLANG=zh_CN.UTF-8HISTCONTROL=ignoredupsHOME=/rootSHLVL=2LOGNAME=rootSSH_CONNECTION=192.168.230.1 55094 192.168.230.3 22LESSOPEN=||/usr/bin/lesspipe.sh %sXDG_RUNTIME_DIR=/run/user/0_=/usr/bin/env

//如果將解譯器路徑寫死在指令碼中,可能在某些系統就會存在找不到解譯器的相容性問題。

 

擴充知識:為什麼不使用Perl

Perl的優點:Perl最大的優勢在於它的字串模式比對能力,其提供了一個十分強大的Regex匹配引擎。這使得Perl實際上成為一種用於過濾、識別和抽取字串文本的語言,而且它一直是開發Web伺服器端CGI網路程式的最流行的語言。python的Regex引擎很大程度上是基於Perl的
Perl的缺點:Perl語言的晦澀和對符號文法的過度使用,讓解讀變得很困難,這些文法令初學者不得精要,為他們的學習帶來了不小的阻礙。Perl的這些額外的特色使得完成同一個任務會有多個方法,進而引起了開發人員之間的分歧。最後,通常當你想閱讀幾個月前些的Perl指令碼的時候都不得不求助參考書。

 

擴充知識:什麼是Jython、Cpython、Pypy、IronPython

Jython是一個完全用Java開發的python解譯器,在Jython的指令碼環境中,你可以處理Java對象,Java可以和Python對象進行互動,就如同Java一直是Python環境的一部分一樣。
Cpython:用C開發的python解譯器
Pypy:用Python開發的解譯器(準確說是個Python子集)
IronPython:用C# 開發的解譯器

 

python 的安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.