Python 包制作


Python 包制作

官方文檔

Python 包目錄

  • /package_parent_folder
    • /package
      • /__init__.py

__init__.py文件內添加name = package,其中package指的是包名

package_parent_folder下添加包文件setup.pyLICENSEREADME.md文件。

LICENSE: 包許可說明

README.md: 包說明文件

setup.py: 包安裝設置文件

設置文檔

設置項文檔

安裝Python包制作依賴

  1. setuptools
  2. wheel

制作Python包

python3 setup.py sdist bdist_wheel

​ 生成文件:

  • /dist
    • package-yourname-version-*.whl
    • package_yourname-version-*.tar.gz

上傳Python包

安裝上傳依賴

  1. twine

Test Pypi

注冊賬號測試網站上傳
> python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
下載測試
python3 -m pip install --index-url https://test.pypi.org/simple/ example-pkg-your-username

PyPi上傳

注冊賬號上傳
twine upload dist/*

報錯:invalid command 'bdist_wheel'

安裝wheel


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM