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...