模塊安裝
模塊其實就是一個python文件
什么是模塊?
2)這種方法導入時,再次引用時不用寫one.xxx,注意導入方法時,直接寫名字就好了,不用加()
模塊實質上就是一個python文件,它是用來組織代碼的,意思就是說把python代碼寫到里面,文件名就是模塊的名稱,test.py test就是模塊名稱。
什么是包?包,package本質就是一個文件夾,和文件夾不一樣的是它有一個__init__.py文件,包是從邏輯上來組織模塊的,也就是說它是用來存放模塊的,如果你想導入其他目錄下的模塊,那么這個目錄必須是一個包才可以導入。
python導入模塊的順序
1. 從當前目錄下找需要導入的python文件
2. 從python的環境變量中找 sys.path
當前目錄和sys.path中都有import文件時,優先看當前目錄的python文件。
import 模塊的實質
就是把這個python文件從頭到尾執行一次。1、標準模塊(標準包)
python自帶的模塊,直接import就能用的,如:string , random ,datetime ,os, json
2、第三方模塊
別人寫好的一些模塊,要安裝之后才可以用
1)傻瓜式安裝
pip install pymysql
A、提示如下,說明已經安裝過了
B、如果提示如下,把 Scripts 目錄(D:\python36\Scripts)加到環境變量中。
C、出現下圖,這是因為電腦中存在pip同名的文件,發生沖突。
可以在where pip 查看有哪些別的 pip 文件,將其重命名即可。
where pip 命令如下:

pycharm也可以采用以下方法添加模塊:
在搜索框中搜索安裝的模塊,選中搜索結果,點擊“Install Package”。

如果搜索不到,運行一下這個代碼,把pip源修改為豆瓣:修改pip源為國內網站.py
https://coding.net/s/ca6431d3-bbe4-420a-8ae6-cbd4f9b1a42e
2)手動安裝
到百度搜索安裝包,如安裝redis.
https://pypi.python.org/pypi/redis#downloads
whl結尾的安裝包
下載完成后,在下載文件夾的地址欄中輸入cmd,即可打開當前目錄命令行,輸入命令:pip install redis-2.10.6-py2.py3-none-any.whl
.tar.gz結尾的安裝包
如果是下載的redis-2.10.6.tar.gz,解壓后,進入目錄,在地址欄輸入cmd,在命令行運行:python setup.py install
3、自定義模塊
自己寫的python文件,當作一個模塊來引用
導入python文件的 4 種形式:
1)在同一個目錄下,直接導入
import one #導入one文件 print(one.name) #引用one文件中name變量 one.my() #引用one文件中的my方法
from one import name,my #導入one文件下的name變量和my方法,引用方法時不需要加()
print(name) #引用name變量
my() #引用my方法
3)有時候也可以看到導入*,指導入全部方法、變量名,但不要用,在導入多個python文件時會使代碼難讀。
from pzp import *
print(name)
4)從其他目錄導入python文件
import sys
sys.path.insert(0,r'C:\Users\Joseph\Desktop') #這種方式更快,把路徑添加到環境變量的第一個元素
import one #寫在添加環境變量之后
one.my()

浙公網安備 33010602011771號