“工欲善其事,必先利其器”,在我們從零開始Python編程學習中,首先做的就是搭建好開發(fā)環(huán)境,今天這篇文章我們一起學習一下在不同平臺下如何搭建Python的開發(fā)環(huán)境。 Windows Windows下推薦直接下載.exe的安裝包進行安裝,操作簡單又放心~ 下載地址:https://www./downloads/windows 選擇合適的版本下載后,雙擊安裝即可。 注意點:
MAC OS X MAC下的安裝也同樣簡單~ 下載地址:https://www./downloads/mac-osx/ 選擇合適的版本下載后,按照提示安裝即可,環(huán)境變量會在安裝的過程中同樣配置好。 Linux Python解釋器的安裝在Linux下推薦大家使用源碼進行安裝,這里以CentOS 7為例: #源碼下載地址: https://www./downloads/source/ # 安裝c編譯器:gcc yum install gcc # 安裝相關(guān)依賴 yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel # 解壓Python安裝包 tar -zxvf Python-x.x.x.tgz # 進行配置 ./configure --prefix=/usr/local/python # 編譯 make make install # 創(chuàng)建軟連接,以便可執(zhí)行程序的快速訪問 ln -s /usr/python/bin/python3 /usr/bin/python3 ln -s /usr/python/bin/pip3 /usr/bin/pip3 注意:
虛擬環(huán)境 要更好的構(gòu)建Python應用,還可以利用Python提供的一個特性——虛擬環(huán)境。 Python應用程序通常會使用不在標準庫內(nèi)的軟件包和模塊。應用程序有時需要特定版本的庫,因為應用程序可能需要修復特定的錯誤,或者可以使用庫的過時版本的接口編寫應用程序。 這意味著一個Python安裝可能無法滿足每個應用程序的要求。如果應用程序A需要特定模塊的1.0版本但應用程序B需要2.0版本,則需求存在沖突,安裝版本1.0或2.0將導致某一個應用程序無法運行。 這個問題的解決方案是創(chuàng)建一個 virtual environment,一個目錄樹,其中安裝有特定Python版本,以及許多其他包。 然后,不同的應用將可以使用不同的虛擬環(huán)境。要解決先前需求相沖突的例子,應用程序 A 可以擁有自己的 安裝了 1.0 版本的虛擬環(huán)境,而應用程序 B 則擁有安裝了 2.0 版本的另一個虛擬環(huán)境。如果應用程序 B 要求將某個庫升級到 3.0 版本,也不會影響應用程序 A 的環(huán)境。 用于創(chuàng)建和管理虛擬環(huán)境的模塊稱為 venv。 要創(chuàng)建虛擬環(huán)境,請確定要放置它的目錄,并將 venv 模塊作為腳本運行目錄路徑: 虛擬環(huán)境創(chuàng)建: python3 -m venv tutorial-env 如果 tutorial-env 目錄不存在,它將為你創(chuàng)建一個,并在其中創(chuàng)建包含Python解釋器,標準庫和各種支持文件的副本的目錄。 激活虛擬環(huán)境: # 在Windows上,運行 tutorial-env\Scripts\activate.bat # 在Unix或MacOS上,運行 source tutorial-env/bin/activate 關(guān)閉虛擬環(huán)境: deactivate 結(jié)束語 到目前為止,我們已經(jīng)構(gòu)建好了我們Python應用所需要的環(huán)境,不如現(xiàn)在就開始Python編碼之旅吧~ Python編碼學習請參考視頻: |
|