第085讲:模块和包(下)
0. 本节视频https://www.bilibili.com/video/BV1c4411e77t?p=86
1. 温馨提示
如果在学习本节课的过程中遇到问题,可以在这个帖子下方提问哦~
{:10_281:}{:10_281:}{:10_281:} 有关包的安装环境的pyproject.toml里面的代码从哪里拷贝啊?{:10_254:} 甲鱼 有没有python模块应用的帖子如xlrd,pyauogui之类的 没有笔记吗 小甲鱼老师,《零基础入门学习Python》第三版什么时候出啊? 自2022年5月29日接触Python学习认识FishC,到坚持看完所有课程是2023年11月16日,虽然看完了也还觉得自己不懂Python编程,但会继续学习,至此发文留念。2023.11.1617.07 {:10_245:} 学完打卡 PyPi网站
The Python Package Index 是python 软件包的存储库
1、注册账户
在PyPi网站中注册一个账号
2、官方指定的框架部署代码
project/ # 项目的主目录
LICENSE #开源许可证
pyproject.toml #指定安装环境
README md #项目的介绍
src/
img compress/ #源代码主目录
__init__.py #包的初始化文件
compress.py #源代码
tests/ #测试文件夹(可以为空)
3、license获取
1、进入网站,点击MIT License
2、复制以下截图中内容到license文件中即可
4、pyproject.toml
作用:定义包的安装环境
文件内容示例
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"
name ="img_compress"
version "0.0.3"
authors =[
{name="Fishc",email="x@ilovefishc.com"},
]
description="一个主流图片压缩方案的自动化脚本(利用tinify实现)"
readme = "README.md"
requires-python = ">=3.6"
classifiers = [
"Programming Language ::Python ::3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
dependencies =[
"tinify"
]
"Homepage" = ""
"Bug Tracker" = ""
示例截图
5、README.md
作用:模块使用说明
示例截图
6、生成分发档案
步骤说明:
1、cmd窗口输入命令来安装build工具包的最新版本:pip install --upgrade build
2、在命令行控制台的路径切换到项目所在的文件夹,示例:cd Desktop\pro.ject
3、cmd窗口输入命令封装项目:py -m build
4、项目封装成功会在project文件夹下多一个dist文件夹
5、将dist中的文件上传到PyPi网站上去
6、cmd窗口输入命令安装twine工具来上传和分发项目:py - m pip install --upgrade twine
7、上传项目到PyPi,dist下的文件都上传,cmd窗口输入命令:py -m twine upload --repository pypi dist/*
8、运行完以上命令,会要求输入username、password,即PyPi注册账号的用户名及密码;上传成功后提示在链接中可以查看到你的项目
9、验证上传结果,CMD窗口中运行命令:pip install 包名xxx,会自动安装之前我们上传的模块了
test.py文件代码如下:
import img_compress
#key值去tinify官网申请的api
img_compress.tinify.key = "wqeetKfpfmrOLwiCQms6MKLJqXW6YprJ"
#不传参及压缩当前路径下的所有图片,也可以通过参数指定压缩的图片
img_compress.compress()
本帖最后由 ojb616 于 2024-5-16 01:15 编辑
我也是看python,已经40岁了,从2023年3月份开始,为了学习生成式大模型的部署与应用,看了差不多一年了,白天要管理一个200人的单位,晚上利用业余时间,看了写,不断尝试与试验,坚持不停地看。书山有路勤为径,学海无涯苦作舟,世上没有那么轻松地进步,都是汗水与努力呀,到今天我完成了这个极大的挑战,还是很自豪,以此留恋。以后我开发出新的人工智能之后,我再来回望。 就到模块? ojb616 发表于 2024-5-16 01:07
我也是看python,已经40岁了,从2023年3月份开始,为了学习生成式大模型的部署与应用,看了差不多一年了, ...
祝你成功 才开始,先到最后一集来 AlbertLiu66 发表于 2023-9-28 15:51
小甲鱼老师,《零基础入门学习Python》第三版什么时候出啊?
第三版?从哪来的
页:
[1]