包是一組模塊(.py文件,即Python文件,在Python文件中定義了函數或者類,以便於被調用)和一個__init__.py文件的目錄。包內還可以包括其他包。當包在Python中被導入時,首先會執行__init__.py文件。該文件定義了導入包時的初始化操作。
包可用理解為庫,它的作用在於,其包含的一組特定功能的操作,能夠被應用到其他的Python程序中。例如:第三方已經寫好了特定功能的實現,他們將這些實現以包的方式發布出來,其他程式設計師可以在代碼中直接調用,這樣就大大簡化了編程實現的難度。
安裝好Python後,會自帶標準的庫,提供了日期、文件、目錄、加密、作業系統服務、聯網、網絡數據、HTML和XML等功能,詳細查看
https://docs.python.org/zh-cn/3/library/index.html
Python自帶庫無需安裝可用直接使用。下面列舉一些較為常用的第三方包。
包名
元組、列表,用於高級數學計算,由於經過優化,所以性能較佳點擊菜單:【File->Settings...】,選擇圖1中左側的【Project:項目名】->【Project Interpreter】,然後選擇圖1右側的。
首次打開,有可能出現「Nothing to Show」,在網絡連接正常情況下,多打開幾次,一般可解決該問題(圖2)。
在搜索輸入框中輸入想要安裝的包名字,例如numpy,從列表中選中安裝包,點擊【Install Package】即可(見圖3)。有時安裝不成功,可能是因為網絡問題,多點擊幾次嘗試安裝可能會成功。
正在安裝包,會在包名右側顯示(installing)圖標。
圖形化安裝第三方包,有時會因為網絡連接時間的問題,導致不成功,那麼可使用命令的方式。可用從圖形安裝報錯中,獲得錯誤的原因,以及安裝命令(見圖4)。
在PyCharm底部的Terminal命令終端中輸入安裝第三方包的命令,一般命令的格式為:pip install 包名(見圖5)。
安裝成功後,在項目的解析器中,將能夠顯示已經安裝好的第三方包(見圖6)。
圖6 當前解析器下安裝的第三方包
第三方包默認是安裝在Python安裝目錄的Lib下。如果新的Python項目想直接利用之前項目安裝的第三方包,那麼在創建項目選擇解析器的時候,勾選上「inherit global site-package」(見圖7)。
圖7 配置新Python項目