1. 首先,我們需要乙個工具包來協助我們完成python打包的任務
pip install python-setuptools
2. 之後封裝好你的專案api
乙個簡單的專案示例。
目錄結構
├─python-sdk
│ │ readme.md
│ │ setup.py
│ └─demo
│ __init__.py
demo/__init__.py中只有乙個輸出函式demo(),這裡可以自行封裝自己的api
3.編寫setup.py檔案,用於安裝demo包
#!/usr/bin/env python
#-*- coding:utf-8 -*-
from setuptools import setup, find_packages
setup(
name = "demo",
version = "0.1",
url = '',
long_description = open('readme.md').read(),
packages = find_packages(),
)
從setuptools中匯入setup和findpackages,各引數的含義如下:
name: 包的名字
version: 版本號,對保持適當的依賴關係很重要
packages: 需要包含的子包列表,用find_packages()查詢
long_description: 將說明檔案設定為readme.md
4. 建立乙個簡單的包
執行python setup.py bdist_egg
即可打包乙個demo的包
會生成build、demo.egg-info 、dist三個目錄,將python-sdk目錄打包,發給呼叫方
5. 安裝和使用sdk
解壓進入該目錄下,執行 python setup.py install 安裝demo包。
之後開啟python命令列,嘗試呼叫demo包
>>> import demo
>>> demo.demo()
****** sdk demo
python-sdk-demo的打包
一文教會你正確打包python程式
Python打包方法 Pyinstaller
使用pip命令安裝 pip install pyinstaller 將需要打包的檔案放在解壓得到的pyinstaller資料夾中,開啟cmd視窗,把路徑切換到當前路徑開啟命令提示行,輸入以下內容 最後的是檔名 開啟cmd視窗,把路徑切換到檔案所在路徑 檔案隨便放在 都行 開啟命令提示行,輸入以下內容...
Python打包方法Pyinstaller的使用
python是乙個指令碼語言,被直譯器解釋執行。它的發布方式 python版本 python3.5.2或本地 位址 一 安裝pyinstaller 1 安裝pywin32 安裝檔案 查詢到跟自己適用的python版本及window系統版本匹配的pywin32,後安裝 使用pip命令安裝 pip in...
SDK測試方法
1 全新sdk 1.1 了解業務流程,確定開放給開發者都有哪些介面 1.2 了解sdk用到的所有協議,每個協議中字段的意義和作用以及server端處理邏輯 1.3 介面要校驗輸入引數各種輸入情況是否能正確處理,返回值的正確性,是否有資料快取到本地,檢查是否有 如果有對於請求成功 請求失敗 包括無網路...