Python模塊/包/庫安裝的六種方法及區(qū)別
方法1: 單文件模塊
直接把文件拷貝到 $python_dir/Lib
方法2: 多文件模塊,文件內(nèi)有setup.py文件
在官網(wǎng)或者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 網(wǎng)絡搜索自動安裝
pip安裝命令是python最常見的安裝包和庫的命令,以下根據(jù)包的來源的不同來介紹幾種安裝方式:
方式一:直接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擴展庫可以在如下網(wǎng)站下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/
方法6:.exe文件自定義安裝
下載對應版本的exe安裝文件,如numpy-1.9.2-win32-superpack-python2.7.exe
和mlpy-3.5.0.win32-py2.7.exe
安裝:打開自動安裝即可
知識點補充:python中模塊、包、庫的區(qū)別和使用
模塊:就是.py文件,里面定義了一些函數(shù)和變量,需要的時候就可以導入這些模塊。
包:在模塊之上的概念,為了方便管理而將文件進行打包。包目錄下第一個文件便是 __init__.py,然后是一些模塊文件和子目錄,假如子目錄中也有 __init__.py,那么它就是這個包的子包了。
常見的包結構:
package_a
├── __init__.py
├── module_a1.py
└── module_a2.py
__init__.py的作用
1. Python中package的標識,不能刪除(包其實是一個目錄,為了和目錄做區(qū)別,使用了__init__.py)
2. 定義__all__用來模糊導入(包的調(diào)用中介紹)
3. 編寫Python代碼(不建議在__init__中寫python模塊,可以在包中在創(chuàng)建另外的模塊來寫,盡量保證__init__.py簡單)
庫:具有相關功能模塊(包)的集合。這也是Python的一大特色之一,即具有強大的標準庫、第三方庫以及自定義模塊?!?/p>
#################################################################################################
模塊,包,庫的調(diào)用
(1)同一目錄下的調(diào)用(同在一個包的情況)
(2)不同目錄下的調(diào)用
模塊的調(diào)用的幾種情況
實例講解
(1)同一目錄下的調(diào)用(同在一個包的情況)
例如從A2中調(diào)用A1:
直接import 模塊名
(2)不同目錄下的調(diào)用
例如從A2中調(diào)用B1的情況:
由于import的路徑只是標準庫以及自己的目錄,故在搜索前要把模塊所在的目錄添加進搜索路徑 。然后再import
(3)另外還有一種混合的導入。
這種方式可以不用學習,利用上述方法可以做到。
這種混合導入的方式就是直接在在添加的路徑中導入其子目錄中模塊的方式。
#####################################################################################################
第三方庫的導入
http://www.dbjr.com.cn/article/181175.htm
這篇博文介紹的很好,比較簡單。為防止日后找不到。這里再簡要的敘述一下:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
首先在上述網(wǎng)址中下載合適的第三方庫,下載合適的版本。其中cp36表示支持python3.6版本
接著把文件放在python的Scripts的路徑下,比如D:\python\Scripts
然后在CMD中進入該路徑,接著輸入:
提示安裝成功后,需要找到第三方庫的位置(并不是在D:\python\Scripts中)
這樣第三方庫就可以使用了。 總結
到此這篇關于Python模塊/包/庫安裝六種方法的文章就介紹到這了,更多相關python 模板包庫安裝方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python多線程操作之互斥鎖、遞歸鎖、信號量、事件實例詳解
這篇文章主要介紹了Python多線程操作之互斥鎖、遞歸鎖、信號量、事件,結合實例形式詳細分析了Python多線程操作互斥鎖、遞歸鎖、信號量、事件相關概念、原理、用法與操作注意事項,需要的朋友可以參考下2020-03-03python實現(xiàn)將中文日期轉換為數(shù)字日期
這篇文章主要介紹了python實現(xiàn)將中文日期轉換為數(shù)字日期,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Python自動化辦公之Excel數(shù)據(jù)的寫入
這篇文章主要為大家詳細介紹一下Python中excel的寫入模塊- xlsxwriter,并利用該模塊實現(xiàn)Excel數(shù)據(jù)的寫入,感興趣的小伙伴可以了解一下2022-05-05python使用自定義user-agent抓取網(wǎng)頁的方法
這篇文章主要介紹了python使用自定義user-agent抓取網(wǎng)頁的方法,涉及Python使用urllib2模塊操作網(wǎng)頁的技巧,需要的朋友可以參考下2015-04-04