簡史
disutils從2023年便已經是python標準庫的一部分。它最早由greg ward開發。 在2023年開發停止,從那以後,一些開發人員開始在其基礎上繼續開發他們自己的工具。其中 最成功的繼任者便是打包庫setuptools使用
setuptools
打包python庫
setup.py**示例
# -*- coding: utf-8 -*-
from setuptools import setup, find_packages
setup(
version='0.1',
description='description.',
author='author',
author_email='[email protected]',
install_requires=,
packages=find_packages(),
include_package_data=true,
zip_safe=false,
keywords='keyword!'
)
發布你的專案
先到pypi上註冊賬號如果你還沒註冊的話。
開啟你的 ~/.pypirc 檔案
[disutils]
index-servers = pypi
[pypi]
username = password =
檔案結構可以參考我的乙個專案 pyvalidators
測試乙個好的python庫少不了測試
關於測試也有一些選擇,比如nose
,pytest
或者是自帶的unittesst
。
這個庫我選擇的是pytest
看著綠色的通過碼得飛起。 測試的好處就是當你要調整**時可以幫你檢查到可能出現的錯誤,提高**質量。
自己的python包發布經驗
主要參考 以下經驗是建立在上述參考檔案之上的。有幾點經驗 1,在 註冊乙個賬號,我的是seefeel.server response 410 project pre registration is no longer required or supported,so continue directl...
python3 包的發布
發布流程大概如下 1.首先需要有乙個python包,就是乙個資料夾,但是此資料夾下面有 init py檔案,裡面內容是 現在要發布包testmsg,這就是乙個python包。在同級目錄下新建setup.py檔案,檔案內容是 2.然後執行 python3 setup.py build 執行完了後,得到...
發布你的Python模組詳解
我們在學習www.cppcns.compython的時候,除了用pip安裝一些模組之外,有時候會從 安裝包下來安裝,我也想要把我自己編寫的模組做成這樣的安裝包,該怎麼辦,如何發布呢?大概需要以下四個步驟 1.首先為模組建立乙個資料夾。舉個簡單的栗子,你寫了乙個add.py模組檔案,裡面有個add方法...