第十九課 pip 自定義模組 包的使用

2021-10-13 19:07:30 字數 1581 閱讀 4023

1、pip

# pip install flask 安裝資源

# pip uninstall flask 解除安裝資源

# pip list 用來列出當前環境安裝模組名和版本號

# pip freeze 用來列出當前環境安裝的模組名和版本號

# pip freeze > requirements.txt 部署伺服器時使用,把常用模組重定向到requirements.txt

# pip install -r requirements.txt 部署到伺服器後,使用pip安裝裡面的模組並且版本號也是一一對應的

# pip install flask -i 臨時使用豆瓣pip源安裝

# 永久修改,預設修改

# 在當前使用者目錄下(c:\users\administrator)這個使用者administrator會不一樣建立乙個pip的資料夾,然後再在資料夾裡建立pip.ini檔案並輸入以下內容

[global]

index-url =

[install]

trusted-host=pypi.douban.com

''' 常見國內映象源

阿里雲:

中國科技大學:

豆瓣:清華大學:

中國科技技術大學:

'''

2、自定義模組

# 乙個模組本質上就是乙個py檔案

# 自定義乙個模組,其實就是自己寫乙個py檔案

# 語法要求:檔案一定要遵守命名規範,由數字,字母下劃線組成,不能以數字開頭

# 注意事項:

# 當你匯入模組後啟動程式就會執行你匯入的所有模組,

# __name__當直接執行這個py檔案的時候,值是__main__,如果這個py檔案作為乙個模組匯入的時候,值是檔案面

# 解決: if __name__ == '__main__':

# print("只有在模組呼叫測試才執行")

# 使用from import * 匯入這個模組裡『所有』的變數和函式

# 本質是讀取模組裡的__all__屬性,看這個屬性裡定義了哪些變數和函式

# 如果模組裡沒用定義__all__才會匯入所有不包含乙個_開頭的變數和函式,也就是說__all__ = ['屬性',『函式』]定義到這個裡面才能被呼叫,

# 上面只限制from import *匯入方式,限制不了import my_module

# _ 乙個下劃線開頭的變數,建議只在本模組裡使用,別的模組不要匯入使用,已from這種方式無法匯入。

# _乙個下劃線只能在本模組裡使用,也就是靜止匯入模組和呼叫模組,中使用乙個_線,在檔案最後面寫 del(_,_)把乙個下劃線的全部刪除,也就是本模組自己使用完就刪除調

3、包的使用

# 新建乙個資料夾就是包,裡面建立多個py檔案就是模組,在包裡建立乙個__init__.py檔案

# 匯入時:from 資料夾(包) import 模組(py檔案)

# 或則,from 包.模組 import 變數或方法或類

python 自定義pip包

我的是 daysn daysn test.py init.py 記得加init.py啊,不加生成個鬼 setup.py 首先是test.py 然後setup.py coding utf 8 from setuptools import setup,find packages setup name d...

pip安裝python包到自定義目錄

我是用anaconda的python,包括裡面的pip,但是用下面命令安裝python包有乙個問題 sudo pip install leveldb 就是會把python包裝到系統python預設目錄,然後在anaconda中的python裡import leveldb還是找不到,下面的方法可以安裝...

python 自定義 包 模組 打包 安裝

1 把自定義模組的路徑,匯入sys.path,可以在任何地方直接匯入自定義模組。import sys print sys.path 2 匯入自定義包下的模組 包匯入路徑內的每個目錄內都必須有 init py檔案,init py可包含python 但通常為空,僅用於扮演包初始化的掛鉤,替目錄產生模組的...