Python 模組打包上傳到模組倉庫
阿新 • • 發佈:2020-12-02
1、模組打包的整個流程圖
2、註冊倉庫帳號
https://pypi.org/account/register/
3、準備模組的目錄
#!/usr/bin/env python # -*- coding: utf-8 -*- import setuptools with open("README.md", "r",encoding='utf-8') as fh: long_description = fh.read() setuptools.setup( name="my_module",# 搜尋時,唯一的名字 version="0.0.1", author="my_authsetup.py", url="https://gitee.com/xx/xxx.git", author_email="[email protected]", description="模組簡介", long_description=long_description, long_description_content_type="text/markdown", packages=setuptools.find_packages(), # 自動找到專案中匯入的模組 # 模組相關的元資料 classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], # 依賴模組 install_requires=[ 'django==2.2.2', ], python_requires='>=3', )
4、安裝打包工具
python -m pip install --upgrade setuptools wheel
5、打包模組
# 建立存放模組的目錄,執行如下命令python setup.py sdist bdist_wheel
6、上傳模組
6.1、安裝用於釋出模組的工具:twine 【已安裝無需重複安裝】
python -m pip install --upgrade twine 或 pip install --upgrade twine # 提示:python -m 的作用是 run library module as a script (terminates option list)[作為指令碼執行庫模組(終止選項列表)]
6.2、釋出(上傳)
python -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
或
twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
注意:上傳時,提示需要輸入PyPI的使用者名稱和密碼.
7、測試線上安裝模組
pip install 模組
8、使用方法
跟其它安裝模組一樣