在Ubuntu上打包發布Python項目,可參考以下步驟:
my_package
代碼目錄、tests
測試目錄、README.md
文檔、setup.py
配置文件、LICENSE
許可證文件等。setup.py
:用setuptools
定義項目元數據和依賴,例如name
、version
、packages
、install_requires
等參數。pip install setuptools wheel
安裝setuptools
和wheel
。python setup.py sdist bdist_wheel
,生成.tar.gz
源分發包和.whl
二進制輪子包,存于dist
目錄。twine
工具,使用twine upload dist/*
將包上傳到PyPI。也可先上傳到TestPyPI測試,命令為twine upload --repository-url https://test.pypi.org/legacy/ dist/*
。此外,還可使用CI/CD工具如GitHub Actions實現自動化打包發布。