1、創建一個你自己的包目錄,如myPy
將你需要打包的代碼模塊放到目錄下,需要注意的是,打包的代碼包一定要有__init__.py文件,python才能識別。結構如下:2、
2、如上圖:我需要打包的是excelUtil包裏面的excel_util.py模塊
3、在myPy目錄下創建一個README.md文件,這是模塊用法介紹文件,可以留空
4、接下來這一步最重要,在myPy目錄下創建setup.py文件,這個是你的打包配置文件,如下:
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="excelUtil",
version="0.0.1",
author="Wenxiao Yang",
author_email="Wenxiao [email protected]",
description="A small example package",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/pypa/sampleproject",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
)
5、以上都完成後,在myPy目錄下, 執行命令:python setup.py sdist 進行打包,打包完成後,目錄下會新增dist、xxx.egg-info目錄,其中dist裏面的xxx.tar.gz就是你打的包。
6、執行pip install xxx.tar.gz 安裝
7、pip list 查看是否成功
8、進入python命令窗口,import xxx 查看是否成功。