標籤:第三方 random 手動安裝 inf 匯入 time ted tar 設定
一、模組&包
1、模組
模組實質上就是一個Python檔案,它是用來組織代碼的。意思就是把Python代碼寫在裡面,檔案名稱就是模組的名稱。例如:random.py,random就是模組的名稱。
2、包
包又叫pageage,本質就是一個檔案夾,和檔案夾不一樣的地方是它有一個__init__.py檔案。包是從邏輯上來組織模組的,也就是說它是用來存放模組的。如果想匯入其他目錄下的模組,那麼這個目錄必須是一個包才能匯入。
二、模組的分類
1、標準模組、標準包
Python內建的標準模組,直接import就能使用
例如:import string,random,datatime,json,os等
2、第三方模組
別人寫好的一些模組,需要安裝才能使用。
想要實現某個功能,可以先用百度搜尋一下有沒有第三方模組
3、自己寫的Python檔案
三、第三方模組的安裝
1、傻瓜式的
(1)在命令列視窗直接輸入:pip install pymysql(Python已加入環境變數)
pip在Python3.4以上的版本是內建的。但這種方式需要保證pycharm中的Project Interpreter路徑是Python安裝路徑,否則即使視窗顯示下載安裝成功,依然不能成功import。因為在命令視窗下載下來的第三方包是儲存在Python安裝路徑\python3\Lib\site-packages下的,而pycharm import時,是從pycharm→File→Settings→Project Interpreter→設定的路徑下\Python\Python36\Lib\site-packages去取第三方安裝包的。
(2)若提示“pip命令不存在”
把Python安裝目錄下的Script目錄的路勁加入到環境變數再執行pip命令
(3)若提示“Unknown or unsupported command ‘install‘”
a、開啟 C:\strawberry\perl\bin\
b、把這個目錄下的pip 都改成其他的名字
(4)也可以直接在pycharm中安裝第三方模組,這樣安裝的模組直接裝在Project Interpreter→設定的路徑下\Python\Python36\Lib\site-packages下,可以直接使用
如:
2、手動安裝
(1)安裝whl結尾的安裝包
shift+右鍵,在此處開啟命令列視窗(或者在地址欄中直接輸入cmd)
pip install redis-2.10.6-py2.py3-none-any.whl
(2)安裝tar.gz結尾的安裝包
a、解壓這個安裝包
b、進入到這個解壓之後的檔案夾中
c、在命令列中輸入:python setup.py install
3、卸載模組
pip uninstall pymysql
四、模組匯入的順序、實質
1、Python模組匯入的順序
(1)從目前的目錄下尋找
(2)從Python環境變數中尋找
2、匯入模組的實質
把Python檔案從頭到尾執行一遍
3、匯入目前的目錄下的Python檔案(模組)
(1)第一種方式:
1 import test2 a = test.name # 調用test檔案中的name變數3 test.my() # 調用test檔案中的my()函數
(2)第二種方式
1 from test import my,name2 a = name # 調用name變數3 my() # 調用my函數
4、匯入其他目錄下的Python檔案(模組)
(1)先把存放Python檔案(模組)的目錄加入環境變數
1 # 先把目錄加入環境變數再匯入2 import sys3 sys.path.insert(0,‘E:\Python\Script‘) # 插到環境變數最前面,效率高
(2)匯入Python檔案(模組)
1 import test # 匯入test模組2 a = name # 調用name變數3 my() # 調用my函數
目前的目錄下和環境變數下都有同一個檔案時,會優先選擇目前的目錄下的檔案
Python學習之==>第三方模組的安裝、模組匯入