A small log package
Project description
这是一个简单的python日志包
环境
python > 3.5
安装
pip install t_log
如何使用
#!/usr/bin/python3
from t_log import logger
log = logger.logger()
log.critical("这是一个 critical 级别的问题!")
log.error("这是一个 error 级别的问题!")
log.warning("这是一个 warning 级别的问题!")
log.info("这是一个 info 级别的问题!")
log.debug("这是一个 debug 级别的问题!")
教程
官方文档 :https://packaging.python.org/tutorials/packaging-projects/#uploading-your-project-to-pypi
twine : 无法将“twine”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
配置环境变量
C:\Users\tinyw\AppData\Roaming\Python\Python37\Scripts
https://pypi.org/manage/account/
HTTPError: 403 Client Error: Invalid or non-existent authentication information. for url: https://test.pypi.org/legacy/
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 197: illegal multibyte sequence
- 解决办法1:
FILE_OBJECT= open('order.log','r', encoding='UTF-8') - 解决办法2:
FILE_OBJECT= open('order.log','rb')
打包
生成包
- 安装
setuptools并wheel安装了最新版本python3 -m pip install --user --upgrade setuptools wheel - 现在从
setup.py位于的同一目录运行此命令python3 setup.py sdist bdist_wheel - 以上命令应输出大量文本,一旦完成,应在dist目录中生成两个文件
dist/ example_pkg-0.0.1-py3-none-any.whl example_pkg-0.0.1.tar.gz
该tar.gz文件是源存档,而该.whl文件是构建的分发。较新的pip版本优先安装构建的发行版,但如果需要,将回退到源代码存档。您应该始终上传源存档并为项目兼容的平台提供构建的存档。在这种情况下,我们的示例包在任何平台上都与Python兼容,因此只需要一个构建的发行版。
发布包
使用twine上传分发包。 你需要安装Twine:
python3 -m pip install --user --upgrade twine
如果是Windows 清配置环境变量,重新打开
重新打包
python3 setup.py sdist bdist_wheel
运行Twine上传所有存档dist
PS D:\Git\t_log> twine upload dist/*
系统将提示您输入使用Test PyPI注册的用户名和密码。命令完成后,您应该看到与此类似的输出
Enter your username: Tinywan
Enter your password:
Uploading distributions to https://upload.pypi.org/legacy/
Uploading t_log-0.51-py3-none-any.whl
76%|██████████████████████████████████████████████████████████████████████████
100%|██████████████████████████████████████████████████████████████████████████
█████████████████████████████████████| 10.5k/10.5k [00:03<00:00, 3.31kB/s]
Uploading t_log-0.51.tar.gz
100%|██████████████████████████████████████████████████████████████████████████
█████████████████████████████████████| 9.50k/9.50k [00:01<00:00, 9.24kB/s]
注意:如果您收到错误消息,则需要为您的包选择一个唯一的名称。一个不错的选择 。更新参数 ,删除文件夹,然后 重新生成存档。
The user '[your username]' isn't allowed to upload to project 'example-pkg'example_pkg_your_usernamenamesetup.pydist
包发布完成后,其他人只需要使用pip就可以安装你的包文件。比如
pip install package-name
包发布完成后,其他人只需要使用pip就可以安装你的包文件。比如
pip install package-name --upgrade
如何使用
- 安装
pip install t_log
- 升级包
pip install --upgrade t_log
- 卸载包
pip uninstall t_log
- 搜索
pip search t_log
- 升级pip本身
pip install --upgrade pip
可能遇到的错误
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file t_log-0.52.tar.gz.
File metadata
- Download URL: t_log-0.52.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b659c874a5f91a15cd77fc26bcb909eb3a7d5fc4f999f8f22728a94637ecc57a
|
|
| MD5 |
be3e0e8a4cf512361a0c96c1f76030c3
|
|
| BLAKE2b-256 |
ba9bb49125546eacc6073b171b7c84bcc786bd8c38a0199160c7e5766f0cbd14
|
File details
Details for the file t_log-0.52-py3-none-any.whl.
File metadata
- Download URL: t_log-0.52-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d608d4cb686e567305392700e72b9ab606e36a2b38f0895d8bc4ef6c985cbe70
|
|
| MD5 |
ceec8d8dbd10b50fe8800b98e73061e0
|
|
| BLAKE2b-256 |
f1fe8012ead6de6c657ac75a6e354cafca45e57f76e852f3e2d98022ae9c0709
|