Python編程軟件的安裝與使用——Windows、Linux和Mac


Python版本:3.6.2  操作系統:Windows  作者:SmallWZQ

       最近,有讀者透露:Python軟件如何安裝?為什么自己安裝的軟件會有各種“奇怪”的問題?據此,本篇隨筆將具體講述如何安裝Python 3.x版本的軟件。特別地,篇中所述的不是安裝文本編輯器(比如Notepad++SublimetextPyCharm......),而是安裝Python。為學習Python提供解釋器、命令行交互環境以及簡單的集成開發環境。

隨筆中主要內容如下:

1.安裝Python 3.6.2(文章有點長~~~)

  2.Python軟件下載鏈接匯總

    2.1RPM包

      Python 2.7.14之前的RPM包

      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系統

      32位系統程序

      64位系統程序

      國內鏡像

    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] Y

Selecting 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.rpm

Preparing... ########################################### [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官網下載對應的版本。下載完成后,需要安裝應用程序。

路徑如下:

32位系統程序

64位系統程序

國內鏡像

       安裝包下載完成后,運行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.其它的就不需要總結了,哈哈。

  希望能夠幫到大家,有錯誤請及時指出,以免誤人子弟,不勝感激!!! 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM