標籤:視窗 需要 python ret inter SQ command nal awb
一、模組、包1、模組
模組實質上就是一個python檔案。它是用來組織代碼的,意思就是把python代碼寫到裡面,檔案名稱就是模組的名稱,test.py test就是模組的名稱
2、包
包,package本質就是一個檔案夾,和檔案夾不一樣的是它有一個__init__.py檔案。包是從邏輯上來組織模組的,也就是說它是用來存放模組的,如果想到如其他目錄下的模組,那麼這個目錄必須是一個包才可以匯入。
二、模組分類1、標準模組、標準包
python內建的這些模組,直接import就能用的
import string,random,datetime,os,sys,json,hashlib
2、第三方模組
別人寫好的一些模組,你要安裝之後才可以用
想實現某個功能,可以先去百度搜一下有沒有第三方模組
3、自己寫的python檔案三、安裝第三方模組1、傻瓜式的
(1) 直接在命令列視窗輸入命令 pip install pymysql 、pip install redis
pip在python3.4以上的版本是內建的。但這種方式需要保證pycharm中的Project Interpreter路徑是Python安裝路徑,否則即使視窗顯示下載安裝成功,依然不能成功import
因為命令列下載下來的第三方安裝包儲存在Python安裝路徑\python3\Lib\site-packages
而pycharm import時,是從pycharm->File->Settings->Project Interpreter->設定的路徑下\python\venv\Lib\site-packages去取第三方安裝包
(2) 也可以直接在pycharm中安裝第三方模組,這樣安裝的模組會放在Project Interpreter->設定的路徑下\python\venv\Lib\site-packages下,就可以直接使用。
(3) 若提示pip命令不存在
輸入 where pip
若提示pip不是內部命令
pycharm External Libraries
備忘:python 3.5以後 scripts自動加入到電腦環境變數
沒有pip命令的怎麼搞
a、pycharm裡面點python console
b、找到python安裝目錄
c、然後把安裝目錄下的scripts目錄,加入到環境變數裡面即可
ps:環境變數在PATH裡面加
(4) Unknown or unsupported command ‘install‘ 出來這個問提怎麼解決
a、開啟 C:\strawberry\perl\bin\
b、把這個目錄下的pip 都改成其他的名字,這個對其他的沒有影響
2、手動安裝
限制外網無法直接下載時,可以找別人下載好包然後手動安裝
(1) 百度搜尋:python redis
(2) 找到網址:https://pypi.python.org/pypi/redis#downloads,下載安裝包
(3) 安裝whl結尾的安裝包
shift+右鍵,在此處開啟命令列視窗(或者在地址欄中直接輸入cmd)
pip install redis-2.10.6-py2.py3-none-any.whl
(4) 安裝tar.gz結尾的安裝包
a、解壓這個壓縮包
b、進入到這個解壓之後的檔案夾裡面(shift+右鍵,在此處開啟命令列視窗(或者在地址欄中直接輸入cmd))
c、在命令列裡面運行 python setup.py install
四、匯入模組
1、python匯入模組時候的順序:
(1) 從目前的目錄下找需要匯入的python檔案
(2) 從python的環境變數中找 sys.path
2、匯入模組的實質:
就是把python檔案從頭到尾執行一次
舉個例子:
(1) 自訂一個python模組 dr.py,放在目前的目錄下
name = ‘hello‘def my(): print(‘python‘)my()
(2) 建立一個tmp.py
import dr #匯入檔案的時候已經把python檔案執行了一次,列印出pythonprint(dr.name) #列印出hellodr.my() #列印出python
上面的代碼還可以用下面這種方式寫
from dr import name,my #這種調用自訂函數時不用再寫“檔案名稱.函數”,直接寫函數或者變數名print(name)my()
from dr import * #匯入所有的#from aa import *my()#盡量不要用,因為看源碼的時候會很難看出來函數屬於哪個檔案
(3) 當把dr.py放在sys.path其中一個環境變數下後,dr.就可以點出函數了
(4) 目前的目錄和path環境變數下都有dr.py,會優先選擇目前的目錄下的dr.py
Python學習筆記十_模組、第三方模組安裝、模組匯入