Python軟件的下載、安裝和使用問題匯總

(更新說明:歡迎查看后續(xù)的系列教程專題“編程原來是這樣”

這是個Python開發(fā)環(huán)境相關(guān)問題的匯總虐块,希望能讓所有學(xué)習(xí)者更少踩坑俩滥、更順暢地入門~

1. Python軟件下載

最基本的Python軟件是Python語言解釋器,可以在官網(wǎng)下載 https://www.python.org/ 現(xiàn)在推薦學(xué)習(xí)Python 3贺奠,所以不要下Python 2霜旧,兩者的語法有不小差異。
當前的最新正式穩(wěn)定版本是3.6.4 https://www.python.org/downloads/release/python-364/
Windows 7-10 64位 安裝程序 https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe
Windows 7-10 32位 安裝程序 https://www.python.org/ftp/python/3.6.4/python-3.6.4.exe

如果是XP操作系統(tǒng)則只能用3.4.4 https://www.python.org/downloads/release/python-344/
Windows XP 64位 安裝程序 https://www.python.org/ftp/python/3.4.4/python-3.4.4.amd64.msi
Windows XP 32位 安裝程序 https://www.python.org/ftp/python/3.4.4/python-3.4.4.msi

Python的下一個主要版本3.7正在開發(fā)中儡率,已于2017年9月發(fā)布第一個預(yù)覽版挂据,預(yù)計于2018年6月發(fā)布正式版。
Python還有其他發(fā)行版(在官方版之上集成了許多第三方軟件包省得一個個單獨安裝)儿普,例如Anaconda https://www.anaconda.com/download/崎逃,如果你安裝其他發(fā)行版就不需再裝官方版。

2. Python軟件安裝

Python軟件安裝時其他都按默認就好眉孩,但注意一定要記得添加系統(tǒng)環(huán)境變量:在Advanced Options中選上Add Python to environment variables(這個選項不是默認勾選的)个绍,如果安裝時沒選可以在控制面板中重新運行安裝程序選擇更改(Modify)勒葱,否則當你在操作系統(tǒng)命令行窗口輸入python、pip等命令時會提示找不到這些命令巴柿,除非你切換路徑到這些命令文件所在的目錄(或是在命令前面加上路徑)凛虽。


py01.png

Python軟件自帶一個用Python語言編寫的簡單的集成開發(fā)環(huán)境(IDE)叫做IDLE,意思是“集成開發(fā)與學(xué)習(xí)環(huán)境” https://docs.python.org/3/library/idle.html
你還可以使用更專業(yè)的IDE广恢,例如用Python寫的Spyder(Anaconda就集成了這個IDE) https://github.com/spyder-ide/spyder
以及用Java寫的PyCharm凯旋,也有很多人在使用 https://www.jetbrains.com/pycharm/download/
個人覺得對新人最友好的IDE是Visual Studio 2017,參看這篇介紹 http://www.reibang.com/p/2dcc71840508

3. Python程序的運行

在Python環(huán)境的>>>提示符后面可以輸入Python語句钉迷,系統(tǒng)即時反饋結(jié)果至非,這叫“交互模式”。交互模式下必須執(zhí)行完一條語句再輸入下一條語句糠聪,如果以復(fù)制粘貼的方式輸入了多條語句荒椭,執(zhí)行時就會提示語法錯誤“存在多條語句”(SyntaxError: multiple statements found while compiling a single statement)

交互模式可以用于查看信息,例如輸入help()打開幫助界面枷颊,輸入dir()列出當前的所有變量戳杀,輸入type(對象)查看對象的類型该面;交互模式也適合用來進行測試夭苗,例如你想知道2的20次方是多少,輸入2**20就好了隔缀,不需要輸入print(2**20)题造。

首行末尾帶冒號,后面跟多行縮進子句的算一條“復(fù)合語句”猾瘸,在交互模式下界赔,復(fù)合語句要按兩次回車鍵才會執(zhí)行,例如下面程序中就有一條復(fù)合語句牵触,如果不按兩次回車結(jié)束復(fù)合語句而繼續(xù)輸入后面的語句淮悼,執(zhí)行時也會提示語法錯誤。


py02.png

如果你的程序需要保留并重復(fù)使用揽思,應(yīng)該按Ctrl+N(或點菜單欄“File”>“New File”)新建一個.py文件來編寫代碼并保存袜腥,然后按F5(或點菜單欄“Run”>“Run Module")執(zhí)行這個文件中的代碼,這是Python程序運行的標準模式钉汗。


py03.png

你的程序也能直接在操作系統(tǒng)中運行而不必先進入Python環(huán)境:要運行x.py文件羹令,就打開系統(tǒng)命令行窗口切換到x.py文件所在目錄再輸入python x.py(如果文件不在當前目錄,就要加上路徑)损痰;或者在文件夾窗口中雙擊x.py文件(在這種方式下程序結(jié)束時會自動關(guān)閉終端窗口福侈,所以如果你想看清輸出內(nèi)容,可以在末尾加一條語句input('按回車鍵退出程序')

4. Python軟件包管理

Python有大量軟件包卢未,可以在需要的時候自行安裝肪凛。軟件包索引 https://pypi.python.org/
可以用pip命令來管理軟件包(pip其實也是個軟件包堰汉,官方Python 3.4以上自帶)

例如想要安裝前面提到的Spyder來取代簡陋的IDLE,可以在系統(tǒng)命令行窗口(注意打開方式:右擊命令提示符圖標显拜,選擇以管理員身份運行)輸入以下命令:

pip install spyder

安裝完成后你就可以輸入spyder3命令啟動Spyder了衡奥。當Spyder發(fā)布新版本時,可以輸入以下命令進行升級:

pip install --upgrade spyder

想要查看當前已安裝的軟件包远荠,則可以輸入以下命令:

pip list --format=columns # 查看已安裝軟件包名稱及版本
pip list --outdate # 查看已安裝軟件包是否有新版本

你可以設(shè)置從本國的鏡像源(例如阿里云)下載軟件包矮固,這樣速度更快。具體方法是用資源管理器地址欄打開C:\ProgramData譬淳,在其中創(chuàng)建pip文件夾档址,在文件夾中創(chuàng)建pip.ini文件并輸入以下內(nèi)容:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

pip的詳細使用說明可以到官方索引頁去找 https://pypi.python.org/pypi/pip

5. Python虛擬環(huán)境

一臺電腦上可以同時存在多個版本的Python環(huán)境,還可以基于某版本的Python創(chuàng)建多個虛擬環(huán)境邻梆。創(chuàng)建虛擬環(huán)境實際上就是額外復(fù)制了一份Python解釋器守伸,并能針對不同應(yīng)用安裝不同的軟件包,不同環(huán)境是互不影響的(即使你在某版本的Python環(huán)境中安裝Spyder之后再創(chuàng)建一個虛擬環(huán)境浦妄,這個虛擬環(huán)境默認也不會有Spyder)尼摹。

官方Python 3.3以上直接支持虛擬環(huán)境(之前需要另外安裝virtualenv軟件包),要在當前目錄下基于默認Python版本創(chuàng)建一個虛擬環(huán)境就輸入以下命令:

python -m venv .

你可以切換到Script子目錄輸入其中的命令:python命令運行程序剂娄,pip命令安裝軟件包蠢涝,activate命令激活此虛擬環(huán)境(實際上就是修改了環(huán)境變量,這樣你在任何位置輸入命令都會使用此虛擬環(huán)境而非原先的默認環(huán)境)阅懦,deactivate命令退出虛擬環(huán)境和二。

你還可以使用Anaconda、PyCharm或者Visual Studio耳胎,在圖形化界面中更方便地管理多個Python環(huán)境及軟件包惯吕。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市怕午,隨后出現(xiàn)的幾起案子废登,更是在濱河造成了極大的恐慌,老刑警劉巖郁惜,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堡距,死亡現(xiàn)場離奇詭異,居然都是意外死亡扳炬,警方通過查閱死者的電腦和手機吏颖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恨樟,“玉大人半醉,你說我怎么就攤上這事∪笆酰” “怎么了缩多?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵呆奕,是天一觀的道長。 經(jīng)常有香客問我衬吆,道長梁钾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任逊抡,我火速辦了婚禮姆泻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘冒嫡。我一直安慰自己拇勃,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布孝凌。 她就那樣靜靜地躺著方咆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蟀架。 梳的紋絲不亂的頭發(fā)上瓣赂,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音片拍,去河邊找鬼煌集。 笑死,一個胖子當著我的面吹牛穆碎,可吹牛的內(nèi)容都是我干的牙勘。 我是一名探鬼主播职恳,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼所禀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了放钦?” 一聲冷哼從身側(cè)響起色徘,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎操禀,沒想到半個月后褂策,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡颓屑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年斤寂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揪惦。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡遍搞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出器腋,到底是詐尸還是另有隱情溪猿,我是刑警寧澤钩杰,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站诊县,受9級特大地震影響讲弄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜依痊,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一避除、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胸嘁,春花似錦驹饺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至衔沼,卻和暖如春蝌借,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背指蚁。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工菩佑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凝化。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓稍坯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親搓劫。 傳聞我的和親對象是個殘疾皇子瞧哟,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容