久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

專欄中心

EEPW首頁 > 專欄 > Python基礎環境如何搭建

Python基礎環境如何搭建

發布人:only1 時間:2020-08-25 來源:工程師 發布文章

python基礎環境搭建確實也是一大難題,就讓扣丁為大家歸納總結重點知識,在大家的學習中,希望可以助大家一臂之力。其實Python的環境搭建說難也不難,說簡單也不簡單。主要有以上幾點。

 


  1.Python的安裝就已經自帶了Python解釋器,默認是CPython

 

  2.當我們需要使用第三方庫的時候,我們需要使用到的包管理工具。

 

  3.當我們的電腦有幾種Python版本,并且在每個Python版本都需要有虛擬環境時,這需要有環境管理。

 

  4.當我們要把自己的程序打包成exe時,則需要Python打包軟件。

 

  一.Python的安裝不必細說

 

  二.包管理工具

 

  Python的包管理工具有三種,distutilssetuptools(distribute)pip

 

  1.distutils

 

  distutilspython標準庫的一部分,這個庫的目的是為開發者提供一種方便的打包方式,同時為使用者提供方便的安裝方式。我們經常使用的setup.py就是基于distutils實現的,然后通過setup.py就可以進行打包或者安裝了。

 

  舉例:

 

  pythonsetup.pysdist表示打包我們的py程序

 

  pythonsetup.pyinstall則是安裝發行的第三方庫

 

  2.setuptools(distribute)

 

  setuptools是對distutils的增強,尤其是引入了包依賴管理。我們可以通過ez_setup.py來安裝setuptools。至于distribute,它是setuptools的一個分支版本。分支的原因是有一部分開發者認為setuptools開發太慢。但現在,distribute又合并回了setuptools中,所以可以認為它們是同一個東西。前面看到setup.py可以創建一個壓縮包,而setuptools使用了一種新的文件格式(.egg),可以為Python包創建egg文件。setuptools可以識別.egg文件,并解析、安裝它。

 

  easy_install,當安裝好setuptools/distribute之后,我們就可以直接使用easy_install這個工具了。從PyPI上安裝一個包:當使用easy_installpackage命令后,easy_install可以自動從PyPI上下載相關的包,并完成安裝,升級。下載一個包安裝:通過easy_installpackage.tgz命令可以安裝一個已經下載的包。

 

  安裝egg文件:通過easy_installpackage.egg可以安裝一個egg格式的文件,根據上面的分析,可以看到setuptools/distributeeasy_install之間的關系:setuptools/distribute都擴展了distutils,提供了更多的功能,easy_install是基于setuptools/distribute的一個工具,方便了包的安裝和省級

 

  3.pip

 

  pip是目前最流行的Python包管理工具,它被當作easy_install的替代品,但是仍有大量的功能建立在setuptools之上。easy_install有很多不足:安裝事務是非原子操作,只支持svn,沒有提供卸載命令,安裝一系列包時需要寫腳本。pip解決了以上問題,已經成為新的事實標準。pip的使用非常簡單,并支持從任意能夠通過VCS或瀏覽器訪問到的地址安裝Python包:

 

  安裝:pipinstallSomePackage

 

  卸載:pipuninstallSomePackage

 

  使用pip,在大家使用Python中,推薦使用pip進行Python包管理,pip的安裝和使用都比較方便。

 

  pip安裝

 

  pip的安裝有兩種常用的方式:下載get-pip.py文件,然后執行pythonget-pip.py進行安裝(如果沒有安裝setuptools,那么get-pip.py會幫忙安裝);下載pip源碼包,然后通過setup.py進行安裝

 

  4.tips

 

  easy_install--helppip--help可以了解到pipeasy_install的使用方法和參數PyPIPythonPackageIndex)是獲得第三方Python軟件包以補充標準庫的一個站點。

 

  三.Python環境管理

 

  Python本身有很多個版本,第三方的Python包又有很多可用的版本,所以經常會遇到下面的問題:

 

  1.運行不同的Python程序,需要使用不同版本的Python2.x3.x.

 

  2.在同一中Python版本中,可能需要用到不同版本的第三方包,例如:Django1.6或者Django1.7

 

  對于上面的問題,已經有很多現成的個工具可以解決。根據解決上面問題的方法,這些工具大概可以分為兩類:

 

  1.Python版本環境切換工具

 

  2.特定Python版本虛擬環境切換工具

 

  Python版本環境切換工具,Python版本環境切換工具的作用就是讓多個不同版本的Python可以在系統上共存。并且提供簡單的命令來支持不同Python版本之間的切換。

 

  pyenv,目前最流行的python版本環境切換工具,但是不支持Windows

 

  pywinWindowspyenv的替代品,但是功能相對pyenv比較少

 

  py.exePython3.3版本以后Windows系統自帶的啟動工(PythonLauncherforWindows),可以直接在命令行中使用一般的pythonic應該都會有Python2Python3,所以最好就用自帶的py.exe當然最好啦。特定Python版本虛擬環境切換工具,簡單的說,虛擬環境切換工具就是可以根據當前使用的Python版本環境來創建多個虛擬的Python環境。這些虛擬的環境之間相互獨立,可以安裝各個環境所需的Python包。

 

  irtualenv,目前最流行的python虛擬環境配置工具

 

  virtualenvwrapper,使用shell開發,是對virtualenv的一個封裝,簡化了virtualenv命令的使用,并且進行了一些功能擴展

 

  virtualenvwrapper-win,使用Windowsbatchshell開發的virtualenvwrapper

 

  關于扣丁學堂Python培訓教程,朋友們可以登錄扣丁學堂的官網進行查看,扣丁學堂Python培訓不僅有專業的老師和與時俱進的課程體系,還有大量的Python視頻教程供學員觀看學習,想要學好Python的話就快到扣丁學堂報名吧。扣丁學堂Python技術交流群:816572891


*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

關鍵詞:

相關推薦

復雜、昂貴的充電基礎設施限制了電動汽車的采用

混合信號芯片的十字路口

泰科電子高速I/O解決方案(上)

朋友圈都在求邀請碼!Manus,啥來頭

智能計算 2025-03-07

基于 MHz 開關頻率的器件助力實現 DC-DC 轉換器和 EMI 濾波器的小型化

研華2025品牌宣言全新發布,攜手生態伙伴,加速邊緣AI落地千行百業

protel DXP

Aiep 2004-08-13

低噪聲 μModule DC/DC 轉換器簡化了 EMI 設計

視頻 2010-03-23

Microsemi:新戰略,新希望

通過左移DRC設計規則檢查方法降低IC設計復雜性

泰科電子高速I/O解決方案(下)

視頻 2010-03-24

您的MCU能否為低功耗設計帶來高級安全性?

薄膜3D模擬IC:堆疊式 IC 可在更小尺寸中降低成本并提高性能

Microsemi 產品介紹

Type-C端口水汽檢測(LPD)技術介紹

第16講:SiC SBD的特性

更多 培訓課堂
更多 焦點
更多 視頻

技術專區