验证打包功能的测试包, 请勿下载
Project description
韩灵稚打包测试
Hanlingzhi's Package PyPi Demo ##工程结构说明
.
├── LICENSE.txt // 证书文件
├── README.md // MD文件
├── hanlingzhi
│ ├── __init__.py
│ └── math_h.py
├── setup.py // 打包配置
└── string_h
├── __init__.py
└── reverse.py
##测试服务器打包流程
- 升级setuptools和wheel包
python3 -m pip install --user --upgrade setuptools wheel
- 打包到本地文件
python3 setup.py sdist bdist_wheel 会生成build、dist、hanlingzhi_test.egg-info文件,其中dist文件就是制品 ├── dist │ ├── hanlingzhi-test-0.0.1.tar.gz │ └── hanlingzhi_test-0.0.1-py3-none-any.whl
- 分发到PyPi私服(pypi提供的测试版 test.pypi.org),首先安装twine
pip3 install twine python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/* Uploading distributions to https://test.pypi.org/legacy/ Enter your username: hanlingzhi // 私服注册的用户名 Enter your password: // 私服注册的密码 Uploading hanlingzhi_test-0.0.1-py3-none-any.whl 100%|████| 7.96k/7.96k [00:16<00:00, 486B/s] Uploading hanlingzhi-test-0.0.1.tar.gz 100%|████| 7.28k/7.28k [00:01<00:00, 4.34kB/s]
- 下载依赖
最好在虚拟环境下测试 python3 -m venv venv python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps hanlingzhi_test Looking in indexes: https://test.pypi.org/simple/ Collecting hanlingzhi_test Downloading https://test-files.pythonhosted.org/packages/a7/ca/3e5ecda3c564a721642a756e31ec2f6f340067cfa4dddb119e2eb2c98dd0/hanlingzhi_test-0.0.1-py3-none-any.whl Installing collected packages: hanlingzhi-test Successfully installed hanlingzhi-test-0.0.1
- 测试
python3 >>> from hanlingzhi import math_h >>> math_h.addition(3,4) 7 // 成功
- 上传正式服务
python3 -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
feng-big-0.0.2.tar.gz
(223.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
feng_big-0.0.2-py3-none-any.whl
(234.8 kB
view details)
File details
Details for the file feng-big-0.0.2.tar.gz.
File metadata
- Download URL: feng-big-0.0.2.tar.gz
- Upload date:
- Size: 223.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03fd8fca10e366b08ed491a025a3cccb108e7af3c3e55001ebf47ffa992b7e12
|
|
| MD5 |
d97b8d386fc999ed4d3c128b74561078
|
|
| BLAKE2b-256 |
f70e9032730f07ff86cf1b702d602caaf660935fc16cc2742d1b5d8bf7175c65
|
File details
Details for the file feng_big-0.0.2-py3-none-any.whl.
File metadata
- Download URL: feng_big-0.0.2-py3-none-any.whl
- Upload date:
- Size: 234.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c899bcad9a9a9867f2fb1143083c822fed259f597e387750e167406b042159e1
|
|
| MD5 |
ae5d4f1cc91d2d1411bf79470cabde44
|
|
| BLAKE2b-256 |
844b5ab912d357c091e177b60d4e251a1f22ee3cfde7f799f2bd9cc793503fef
|