Python學習之==>第三方模塊的安裝、模塊導入


一、模塊&包

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 test
2 a = test.name  # 調用test文件中的name變量
3 test.my()      # 調用test文件中的my()函數

(2)第二種方式

1 from test import my,name
2 a = name  # 調用name變量
3 my()      # 調用my函數

4、導入其他目錄下的Python文件(模塊)

(1)先把存放Python文件(模塊)的目錄加入環境變量

1 # 先把目錄加入環境變量再導入
2 import sys
3 sys.path.insert(0,'E:\Python\Script')  # 插到環境變量最前面,效率高

(2)導入Python文件(模塊)

1 import test  # 導入test模塊
2 a = name     # 調用name變量
3 my()         # 調用my函數

當前目錄下和環境變量下都有同一個文件時,會優先選擇當前目錄下的文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM