参考:
2 python 打包:将自定义模块打包,供他人离线导入及使用
一 将需要打包的代码独立出来
文件格式:
|----guacapyClientRest(文件夹)
|----具体项目代码.py
|-----requirement.txt
|-----setup.py
二 设置配置文件
在user目录设置 .pypirc文件,先使用txt把内容输入进去:
家目录配置,在windows的资源服务器中的地址栏中输入*%homepath%* 然后回车即可进入系统当前用户的家目录 ,即home目录
内容示例:
[distutils]
index-servers=pypi
[pypi]
repository = https://upload.pypi.org/legacy/
username: admin
password: admin
使用cmd更改文件类型,命令:
rename .pypirc.txt .pypirc
三 检测setup是否设置正确
检查setup.py是否正确,返回running check就是正确
3.1 在setup的目录输入命令
python setup.py check
返回running check 就是正常的
3.2 打包出.tar.gz和.whl
Python中用于打包和分发Python项目的命令。
python setup.py
: 运行名为setup.py
的Python脚本,该脚本通常包含项目的元数据和依赖项信息。sdist
: 生成源代码分发包(source distribution)。这将创建一个包含项目源代码的tarball文件,可以将其复制到其他计算机上进行安装。bdist_wheel
: 生成二进制分发包(binary distribution)。这将创建一个包含预编译的二进制文件的tarball文件,可以在没有Python解释器的系统上安装。
python setup.py sdist bdist_wheel
在dist目录中生成两个文件.tar.gz和.whl 该tar.gz文件是源存档,而该.whl文件是构建的发行版。较新的pip版本优先安装构建的发行版,但如果需要,将回退到源代码存档。您应该始终上传源存档并为项目兼容的平台提供构建的存档。
3.3 将Python包发布到 私有库
python setup.py sdist bdist_wheel
python -m twine upload --repository wid-pip dist/*
3.4 从私有库安装依赖,可以参考以下命令
pip install --index-url https://pip-reader:3rUhdYD@nexus3.devel.watrategy.cn/repository/wip/simple -U py-watmodel-api