1. 程式人生 > 程式設計 >Python模組/包/庫安裝的六種方法及區別

Python模組/包/庫安裝的六種方法及區別

方法1: 單檔案模組

直接把檔案拷貝到 $python_dir/Lib

方法2: 多檔案模組,檔案內有setup.py檔案

在官網或者GitHub上下載模組包(壓縮檔案zip或tar.gz),解壓縮之後,資料夾下會有setup.py檔案,從命令列視窗進入該資料夾,然後輸入命令:

python setup.py install

方法3:easy_install 方式

先下載 ez_setup.py,執行 python ez_setup 進行easy_install工具的安裝,之後就可以使用easy_install進行安裝package(檔名稱、資源的URL、.egg檔案(python egg檔案)來下載安裝檔案)

easy_install packageName
easy_install package.egg

方法4:pip 網路搜尋自動安裝

pip安裝命令是python最常見的安裝包和庫的命令,以下根據包的來源的不同來介紹幾種安裝方式:

方式一:直接pip安裝

格式:pip install PackageName

其中pip常用命令:

列出安裝的packages:pip freeze

安裝特定版本的package:通過使用==,>=,<=,>,<來指定一個版本號

$ pip install ‘PackageName<2.0'
$ pip install ‘PackageName>2.0,<2.0.3'

升級包到當前最新的版本,可以使用-U或者–upgrade:

升級包:pip install -U PackageName 解除安裝包:pip uninstall PackageName 查詢包:pip search “PackageName”

方式二:pip+Git安裝

如果有安裝Git,也可以使用pip+git的方式安裝:pip install git+xxx.git //xxx:包所在的github倉庫位置

示例:pip install git+https://github.com/sympy/sympy.git

方法5:.whl檔案pip 方式

使用.whl檔案安裝,步驟:

開啟命令列視窗,進入下載的whl包所在的目錄輸入如下命令,xxx為要按照的包的名稱安裝: pip install

包名.whl 注:Python擴充套件庫可以在如下網站下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/

方法6:.exe檔案自定義安裝

下載對應版本的exe安裝檔案,如numpy-1.9.2-win32-superpack-python2.7.exemlpy-3.5.0.win32-py2.7.exe

安裝:開啟自動安裝即可

知識點補充:python中模組、包、庫的區別和使用

模組:就是.py檔案,裡面定義了一些函式和變數,需要的時候就可以匯入這些模組。

包:在模組之上的概念,為了方便管理而將檔案進行打包。包目錄下第一個檔案便是 __init__.py,然後是一些模組檔案和子目錄,假如子目錄中也有 __init__.py,那麼它就是這個包的子包了。

常見的包結構:

package_a
├── __init__.py
├── module_a1.py
└── module_a2.py

__init__.py的作用

1. Python中package的標識,不能刪除(包其實是一個目錄,為了和目錄做區別,使用了__init__.py)

2. 定義__all__用來模糊匯入(包的呼叫中介紹)

3. 編寫Python程式碼(不建議在__init__中寫python模組,可以在包中在建立另外的模組來寫,儘量保證__init__.py簡單)

庫:具有相關功能模組(包)的集合。這也是Python的一大特色之一,即具有強大的標準庫、第三方庫以及自定義模組。————

#################################################################################################

模組,包,庫的呼叫

Python模組/包/庫安裝的六種方法及區別

(1)同一目錄下的呼叫(同在一個包的情況)

(2)不同目錄下的呼叫

模組的呼叫的幾種情況

例項講解

(1)同一目錄下的呼叫(同在一個包的情況)

例如從A2中呼叫A1:

Python模組/包/庫安裝的六種方法及區別

直接import 模組名

(2)不同目錄下的呼叫

例如從A2中呼叫B1的情況:

Python模組/包/庫安裝的六種方法及區別

由於import的路徑只是標準庫以及自己的目錄,故在搜尋前要把模組所在的目錄新增進搜尋路徑 。然後再import

(3)另外還有一種混合的匯入。

這種方式可以不用學習,利用上述方法可以做到。

Python模組/包/庫安裝的六種方法及區別

這種混合匯入的方式就是直接在在新增的路徑中匯入其子目錄中模組的方式。

#####################################################################################################

第三方庫的匯入

https://www.jb51.net/article/181175.htm

這篇博文介紹的很好,比較簡單。為防止日後找不到。這裡再簡要的敘述一下:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

首先在上述網址中下載合適的第三方庫,下載合適的版本。其中cp36表示支援python3.6版本

接著把檔案放在python的Scripts的路徑下,比如D:\python\Scripts

然後在CMD中進入該路徑,接著輸入:

Python模組/包/庫安裝的六種方法及區別

提示安裝成功後,需要找到第三方庫的位置(並不是在D:\python\Scripts中)

Python模組/包/庫安裝的六種方法及區別

這樣第三方庫就可以使用了。 總結

到此這篇關於Python模組/包/庫安裝六種方法的文章就介紹到這了,更多相關python 模板包庫安裝方法內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!