Python|模塊安裝、卸載與導入

3 模塊導入

3.1 import 模塊名 [as 別名]

使用這種方式導入以後,使用時需要在對象之前加上模塊名作為前綴,必須以“模塊名.對象名”的形式進行訪問。如果模塊名字很長的話,可以為導入的模塊設置一個別名,然後使用“別名.對象名”的方式來使用其中的對象。

Python|模塊安裝、卸載與導入

3.2 from 模塊名 import 對象名[as 別名]

使用這種方式僅導入明確指定的對象,並且可以為導入的對象確定一個別名。這種導入方式可以減少查詢次數,提高訪問速度,同時也可以減少程序員需要輸入的代碼量,不需要使用模塊名作為前綴名。

Python|模塊安裝、卸載與導入

3.3 from 模塊名 import *

這種方法可以一次導入模塊中通過__all__變量指定的所有對象。

這種方式簡單粗暴,寫起來比較省事,可以直接使用模塊中的所有對象而不需要再使用模塊名作前綴。但一般並不推薦這樣使用。一方面這樣會降低代碼的可讀性,有時很難區分自定義函數和從模塊中導入的函數;另一方面,這樣導入對象會導致命名空間的混亂。如果多個模塊中有同名的對象,只有最後一個導入的模塊中的對象是有效的,而之前導入的模塊中的同名對象都無法訪問,不利於代碼的理解和維護。

Python|模塊安裝、卸載與導入

3.4 模塊的搜索路徑

當你導入一個模塊,Python 解析器對模塊位置的搜索順序是:

  • 當前目錄;
  • 如果不在當前目錄,Python 則搜索在 shell 變量 PYTHONPATH 下的每個目錄;
  • 如果都找不到,Python會察看默認路徑。UNIX下,默認路徑一般為/usr/local/lib/python/;

模塊搜索路徑存儲在 system 模塊的 sys.path 變量中。變量裡包含當前目錄,PYTHONPATH和由安裝過程決定的默認目錄。

由上述內容可知,用戶自己編寫的py文件不能與模塊名相同,否則會引發錯誤。

補充:pip工具的安裝、更新

I pip工具的安裝

如果pip沒有連同Python一起安裝,也可以下載來安裝。

安裝說明頁面:https://pip.pypa.io/en/latest/installing/#install-pip

pip工具也是一個py的模塊文檔:https://bootstrap.pypa.io/get-pip.py

下載後放到C:\Python

在CMD下使用下面命令:

python c:\Python\get-pip.py

II pip工具的更新

更新pip,可在CMD下使用下面命令:

python -m pip install -U pip

III pip工具的配置

Windows下的pip工具的配置文件的路徑:

%HOME%\pip\pip.ini

如:C:\Users\\usersname\pip\pip.ini

如果無上述路徑和文檔,可自己建立。

配置文件可以配置pip的安裝源,因為pip的服務器在國外,基於國內糟糕的網絡環境,有時用pip安裝python的第三方模塊將是一個很痛苦的過程。好在國內也有pip的鏡像源,只需在配置文件中將pip的安裝源指向國內的服務器就行了。

[global]

index-url = https://mirrors.ustc.edu.cn/pypi/web/simple/

#index-url = https://pypi/hustunique/simple

#index-url = https://pypi.doubanio.com/simple/

當安裝第三方模塊不成功時,可切換不同的安裝源試一試。

IV 查看pip的版本號與幫助信息

查看pip的版本號與幫助信息,可在CMD中使用pip -V和pip -h命令,如下圖所示:

Python|模塊安裝、卸載與導入

-End-


分享到:


相關文章: