Python版本:3.6.2 操作系統:Windows 作者:SmallWZQ
最近,有讀者透露:Python軟件如何安裝?為什么自己安裝的軟件會有各種“奇怪”的問題?據此,本篇隨筆將具體講述如何安裝Python 3.x版本的軟件。特別地,篇中所述的不是安裝文本編輯器(比如Notepad++,Sublimetext,PyCharm......),而是安裝Python。為學習Python提供解釋器、命令行交互環境以及簡單的集成開發環境。
隨筆中主要內容如下:
1.安裝Python 3.6.2(文章有點長~~~)
2.Python軟件下載鏈接匯總
2.1RPM包
http://www.python.org/ftp/python/或者https://www.python.org/
2.2源文件(.tgz等后綴文件)
http://www.python.org/ftp/python/
2.3Mac系統
Python官網下載Python 3.6的安裝程序(.pkg)(網速慢的同學請移步國內鏡像)
2.4Windows系統
2.5疑惑
關於鏈接,如果有什么疑問或者一知半解的話,可以通讀全文先~~~,這樣就應該能夠懂了......
磨刀不誤砍柴工。要想Python學得精,首先需要把軟件安裝到您自己的Computer中。學習Python,光看資料是不行的。實踐是檢驗真理的唯一標准。因此,安裝Python是學習編程軟件的第一課。
與Java一樣,Python也是跨平台的,所以它可以在Windows、Linux或Unix以及Mac等系統上運行。在Windows上編寫的.py文件,移植到Linux或Mac上同樣可以運行。
步入2018年,Python主要有兩個版本:①2.x版本,②3.x版本。然而,這兩個版本相互不兼容。這對於新手來說非常糾結。
到底應該選哪個呢?這里有個比較靠譜的選擇:
1.如果讀者剛開始接觸Python,手上無任何公司項目,建議選擇3.x版本(3.x版本越來越普及);
2.如果讀者手上有Python相關的項目,那就不是小白了,還糾結嗎?(有啥“吃”啥唄)。
因此,請確保安裝Python 3.6.x版本。這樣,你才能與時俱進,開啟新時代。
在Linux上安裝Python
如果您正在使用Linux系統(讀者已經會在Linux上安裝、卸載、更新軟件等操作),自行安裝Python應該不會有什么問題。如果讀者是Linux新手,請學習Linux相關知識先~~~
Linux基礎知識弄懂后,您就可以下載Python啦,嘿嘿。
絕大多數Linux的系統只要安裝完畢,Python解釋器就已經默認存在了。如何驗證呢?這個簡單,只需輸入“python”命令就行啦。
[root@localhost root]# python
Python 3.6.2 (#1, Sep 12 2017, 10:53:56)
[GCC 3.2.2 20170222 (Red Hat Linux 3.2.2-5)] on linux2
Type "help", "copyright", "credits", or "license" for more information.
>>> [press Ctrl+D to exit]
如果還沒有安裝,輸入“python”,會看到如下的錯誤信息:
bash: python: command not found
沒有安裝,怎么辦呢?安裝唄。下面將介紹如何在Linux上安裝Python。
方法有二:一種是使用包管理器;一種是從源文件編譯安裝。
包管理器首先需要具備系統管理員(root賬戶)權限。
如果是Debian Linux,請使用 $ apt-get install python。
如果是Gentoo Linux,請使用$ emerge python。
如果是CentOS Linux,請使用Yum或者rpm指令......這里就不一一例舉啦~~~
下面是有關Linux包管理器安裝Python的兩個例子:
1.Linux版本——Debian GUN/Linux系列
如果讀者的Linux的系統為Debian等,安裝Python可以使用apt指令。
例子如下所示:
localhost:~$ su -
Password: [enter your root password]
localhost:~# apt-get install python
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
python3.6
Suggested packages:
python-tk python3.6-doc
The following NEW packages will be installed:
python python3.6
0 upgraded, 2 newly installed, 0 to remove and 3 not upgraded.
Need to get 0B/2880kB of archives.
After unpacking 9351kB of additional disk space will be used.
Do you want to continue? [Y/n] YSelecting previously deselected package python3.6.
(Reading database ... 22848 files and directories currently installed.)
Unpacking python3.6 (from .../python3.6_3.6.1-1_i386.deb) ...
Selecting previously deselected package python.
Unpacking python (from .../python_3.6.1-1_all.deb) ...
Setting up python (3.6.1-1) ...
Setting up python3.6 (3.6.1-1) ...
Compiling python modules in /usr/lib/python3.6 ...
Compiling optimized python modules in /usr/lib/python3.6 ...
localhost:~# exit
logout
localhost:~$ python
Python 3.6.2 (#2, Sep 24 2017, 11:39:14)
[GCC 3.3.2 20170908 (Debian prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> [press Ctrl+D to exit]
這樣,在Debian GUN/Linux上安裝Python的工作就已經完成了。
2.RedHat Linux系列
在Linux上安裝軟件,其實挺簡單。
特別地,Python 3.x版本已經找不到rpm包了,不知道為什么?目前只能找到Python 2.7.14之前的RPM包。時間:截止2018-02-22 14:26:12,以后有沒有就不清楚了。
在http://www.python.org/ftp/python/或者https://www.python.org/(點擊Downloads按鈕)選擇列出的最新版本號, 然后下載最新的Python RPM包。使用rpm指令進行安裝,操作命令如下所示(Python版本:2.3):
localhost:~$ su -
Password: [enter your root password]
[root@localhost root]# wget http://python.org/ftp/python/2.3/rpms/redhat-9/python2.3-2.3-5pydotorg.i386.rpm
Resolving python.org... done.
Connecting to python.org[194.109.137.226]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7,495,111 [application/octet-stream]
...
[root@localhost root]# rpm -Uvh python2.3-2.3-5pydotorg.i386.rpmPreparing... ########################################### [100%]
1:python2.3 ########################################### [100%]
[root@localhost root]# python (1)
Python 2.2.2 (#1, Feb 24 2003, 19:13:11)
[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-4)] on linux2
Type "help", "copyright", "credits", or "license" for more information.
>>> [press Ctrl+D to exit][root@localhost root]# python2.3 (2)
Python 2.3 (#1, Sep 12 2003, 10:53:56)[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2
Type "help", "copyright", "credits", or "license" for more information.
>>> [press Ctrl+D to exit]
[root@localhost root]# which python2.3 (3)
/usr/bin/python2.3注:
[1]僅鍵入“python”運行的是老版本Python——它是缺省安裝的版本, 不是我們想要的;
[2]對於2.3版本,如果需要輸入“python”指令,只能Python2.3,;
[3]這是我們剛安裝的Python新版本的全路徑。在新版本的全路徑。在 #! 行中 (每個腳本的第一行)使用它來確保Python文件運行在最新版本的編譯環境下,並且保證敲入的是當前最新版本下的shell。
從源代碼編譯安裝Python
如果讀者覺得包管理器太麻煩或者其他嘰里呱啦的原因,也可以使用自己編譯Python。這個方法非常靈活,你可以在任何位置安裝Python,甚至可以安裝在用戶的主目錄(~home)內。您可以從http://www.python.org/ftp/python/中下載Python的源代碼。選擇讀者喜歡的版本,下載“.tgz”文件,執行通常的.configure,make,make install等指令。
圖4 Python-3.6.2.tgz版本
具體步驟如下:
(1)訪問下載網頁http://www.python.org/ftp/python/(指令:wget http://www.python.org/ftp/python/2.3/Python-2.3.tgz);
(2)按照說明下載源代碼;
(3)下載擴展名為.tgz的文件,將其保存在臨時位置。進入該目錄(比如cd Python-3.6.2);
(4)解壓縮源文件,使用tar -xvz -f Python-3.6.2.tgz -C /Python-3.6.2解壓縮文件。如果使用的tar版本不支持z選項,可以先使用gunzip或者gzip -d進行解壓縮,然后使用tar -xv -f命令。如果解壓縮過程中出現錯誤,請重新下載。
(5)進入解壓縮好的文件夾;
$ cd Python-3.6.2
現在可以執行下面的命令:
./configure --prefix=$(pwd)
make #根據Makefile文件編譯源代碼、連接、生成目標文件、可執行文件
make clean
make install #將編譯成功的可執行文件安裝到系統目錄中,一般為/usr/local/bin目錄
此時,在當前文件夾中應該能夠找到一個名為python的可執行文件。若沒有找到,則請參考發行版中的README文件。將當前文件夾的路徑包含到環境變量PATH中,這樣就安裝完成啦。如果要查看其它的配置命令,請輸入“./configure --help”
(6)輸入指令:make clean。清除上次的make指令所產生的舊的objects文件(后綴為“.o”的文件)及可執行文件。
至此,Linux系統上已經成功安裝了Python,您可以開始學習Python了。
在Mac上安裝Python
如果您正在使用Mac系統,您應該首先檢查系統中是否已經有預裝的Python。
要安裝最新的Python 3.6,有兩個方法:
一:從Python官網下載Python 3.6的安裝程序(.pkg)(網速慢的同學請移步國內鏡像),下載並安裝;
二:如果您安裝了Homebrew,直接通過命令brew install python3
安裝即可。
注:如果Mac系統版本為OS X 10.8~10.10,那么系統預裝的Python版本是2.7。
在Windows系統上安裝Python
首先查詢Windows系統版本:
圖1 Windows 64位操作系統
知道自己電腦的系統類型后,然后登陸Python官網下載對應的版本。下載完成后,需要安裝應用程序。
路徑如下:
安裝包下載完成后,運行EXE程序。EXE程序打開后,特別要注意:請勾上Add Python 3.6 to PATH
,然后點擊“Install Now”即可完成安裝。有些讀者會疑惑:不勾選會如何?其實,好奇的讀者可以親自試試唄,反正我本人未嘗試過。
圖2 勾選“Add Python 3.6 to PATH”
勾選上后,您就可以安裝了。在安裝過程中,沒有什么難度,就是有一點需要留意一下:Python程序存放路徑中不能出現中文,最好使用全英文,否則啟動后會出現Error。
運行Python
Python軟件安裝完成后,如何使用呢?很簡單,方法有兩種。
方法一:如圖所示。這樣說明電腦中已經存在python 3.6.x版本
方法二:進入命令提示窗口(Windows+R鍵,然后輸入cmd,敲回車),然后輸入python,如圖所示。
看到上面的操作,提示符變為“>>>”,說明Python 3.6.2版本安裝成功。輸入“python”,敲回車后,進入Python交互環境,輸入任何Python支持的指令,敲回車就可以顯示結果了。輸入exit()
並回車,就可以退出Python交互式環境(直接關掉命令行窗口也可以)。
有些人比較粗心,在安裝Python時,忘記勾選上面特別強調的東西,就會出現下面的情況:
‘python’ 不是內部或外部命令,也不是可運行的程序或批處理文件。
咦,這是什么原因呢?誰叫您不勾選的,出現問題了吧。
這是因為Windows會根據一個Path
的環境變量設定的路徑去查找python.exe
,如果沒找到,就會報錯。如果在安裝時漏掉了勾選Add Python 3.6 to PATH
,那就要手動把python.exe
所在的路徑添加到Path中。
如果你不知道怎么修改環境變量,建議把Python安裝程序重新運行一遍,務必記得勾上Add Python 3.6 to PATH。
安裝Python問題匯總
1.添加路徑沒有用。
問題描述:按照教程安裝時點了Add Python 3.6 to PATH 沒有用, 自己手動添加目錄到path 沒有用 ,運行->cmd,輸入set PATH=%PATH%;C:\Python27 再在當前cmd下輸入python 成功了,但是關閉cmd再打開又失效了 怎么回事啊!
解決:
1.set是臨時的,只在當前shell有效;
2.setx是永久的,相當於手動修改環境變量;按照你的情況,具體命令如下: setx PATH=%PATH%;C:\Python27。
2.錯誤提示:api-ms-win-crt-runtime-l1-1-0.dll 丟失,嘗試重現安裝改程序以解決此問題 但是下載這個文件dll,按照 網上方法安裝還是沒用。
問題描述:win8,win7系統經常出現軟件不運行,提示:api-ms-win-crt-runtime-l1-1-0.dll 丟失。
解決:下載安裝該文件即可解決。
下載地址: 鏈接: https://pan.baidu.com/s/1o7OVuaQ 密碼: sqqn。
安裝完畢重啟一下就好了。
3.Mac系統的電腦,如何把默認的python版本切換成3.6.x?
問題描述:Mac系統下回預裝Python(2.x版本),如何再下載3.x版本的Python,如何切換?
解決:
1.進入命令提示窗口,直接輸入python3或者“py -3”;
2.使用 pyenv 來安裝和管理多個版本的 Python。
總結
1.務必勾選“Add Python 3.6 to PATH”,重要的事需要不止提3遍;
2.其它的就不需要總結了,哈哈。
希望能夠幫到大家,有錯誤請及時指出,以免誤人子弟,不勝感激!!!