python 包封裝的相關介紹

2021-09-24 15:08:53 字數 1352 閱讀 1631

from setuptools import setup, find_packages

name = 'demo'

with open('requirements.txt', 'r') as f:

# requirements.txt 可用 pipreqs ./ 命令生成

requirements = [i for i in f.readlines() if i.strip()]

with open('readme.md', 'r') as f:

reade_me = f.read()

setup(

# 程式的官網位址, 我們可以寫gitlab的專案位址

url='',

# 打包起來的包的檔名

name=name,

# 版本號,新增為打包檔案的字尾名

version='1.0.0',

author='',

author_email='',

# 對專案簡短的乙個形

description='just for test',

# 包的詳細描述, 相當於readme

long_description=reade_me,

# 要打包的原始檔的目錄名, 一般用find_packages()

packages=find_packages(),

# 需要安裝的依賴包

install_requires=requirements,

# packages引數包含有的包之外的,需要打包的python檔案列表;注意:packages, py_modules兩個引數配置至少乙個

py_modules=['py_modules'],

# console_scripts 指明了命令列工具的名稱;可在命令列直接使用的命令,等號前面指明了工具包的名稱,等號後面的內容指明了程式的入口位址; 這裡可以有多條記錄,這樣乙個專案就可以製作多個命令列工具了

# 如:demo_sql是命令,執行方法:cmd_test

entry_points=,

# 引數決定包是否作為乙個 zip 壓縮後的 egg 檔案安裝(true),還是作為乙個以 .egg 結尾的目錄安裝(false), 有些環境不支援zip安裝,可設定為false

更多詳情可參考:

封裝的介紹

記 永遠不要停下前進的腳步 只需要2步 使用關鍵字private修飾成員變數 public class 類名 提供get獲取方法 set賦值方法 public class 類名 set方法,必須是set 變數名首字母大寫 public void setage int a 封裝之後,我們可以在set方...

python常用包介紹

python3 requests模組詳解 requests應用 os庫的用法 os庫 os.getcwd 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 os.chdir dirname 改變當前指令碼工作目錄 相當於shell下cd os.pardir 獲取當前目錄的父目錄字串名 os....

python 製作python包,封裝成可用模組

printtest.py def test print print test 將以上.py檔案做成python模組,需要在相同目錄下建立setup.py檔案,setup.py中輸入配置資訊 from setuptools import setup setup name printtest versi...