正式的Python专栏第12篇,同学站住,别错过这个从0开始的文章!
前面学委介绍了pypi-seed优质库,不过学习编程要从项目实战入手。
下面我们重点是使用这个工具,快速生成一个项目,然后开发自己的翻译小项目
这里假设读者已经安装了pypi-seed, 还没有安装的读者可以运行
pip install pypi-seed # pip install --upgrade pypi-seed 或者这个命令升级最近ppc
ppc # 运行pypiseed命令行查看使用帮助
第一步 一键生成项目
复制下面命令运行ppc(PyPiSeed,简称ppc):
ppc --project helloworld --author leixiaohua --dir=.
这里给了三个参数:
- project : 生成的项目名称
- author: 生成的项目作者名字,雷小花(leixiaohua,支持雷学委的一位铁粉)
- dir: 项目基于哪个目录生成,也就是在当前目录下生成helloworld目录。
我们看看效果:
从运行图我们看到,这里ppc完成了5个阶段(stage),分别创建了项目的配置,readme,模块和测试目录。
第二步 使用pycharm继续开发
这里先打开pycharm导入项目并创建虚拟环境:
稍等一会等虚拟环境创建完(本地开发的朋友可以跳过这一步)
打开项目我们看到的目录和README文件展示如下:
就这样一个项目模块创建好了。
我们看到作者,和项目说明都自动生成了。
很方便吧,这个pypi-seed是由一个技术社区负责研发的,后续还有功能发布,欢迎联系上面的组织提交反馈,或者给学委反馈。
第三步 开发一个翻译程序
使用pycharm, 创建一个python 文件,如下图。
创建一个python script文件demo.py, 复制下面的代码即可:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/9/15 8:39 上午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷学委
# @XueWeiTag: CodingDemo
# @File : demo.py
# @Project : helloworld
from translate import Translator
#配套一个中文翻译
translator= Translator(to_lang="chinese")
# 以下是将简单句子从英语翻译中文
translation = translator.translate("Hi Lei Xuewei!")
print(translation)
translation = translator.translate("Hi Lei 学委!")
print(translation)
translation = translator.translate("good good studay, day day up!") #学委这里展示一个错误的单词
print(translation)
translation = translator.translate("good good study, day day up!")
print(translation)
同时需要创建一个requirements.txt (管理项目的依赖库,调用的其他三方库)
translate #使用pycharm项目的虚拟环境安装翻译通用库,或者pip install translate 这个库
运行这个程序,查看效果:
上面就是调用了pypi-seed生成项目后,继续开发自己功能的一个简单展示。
demo.py 代码解析如下:
- 配套中文翻译: translator= Translator(to_lang=“chinese”)
- 使唤翻译官翻译:translator.translate("这里替换成英文内容“)
总结
生成项目过程非常流畅简单,推荐大家安装ppc(pip install pypi-seed) 这个库,快速生成标准项目。
pypi-seed(ppc)帮助开发者,特别是新手节省了很多项目配置的问题,直接关注项目的开发。
本文稍微展示,下篇会介绍这个项目的打包,还有更多功能,学委本次没有展示的,下次再一一解析!
项目中的其他文件可以参考其他文章:
https://levin.blog.csdn.net/article/details/120214153
https://levin.blog.csdn.net/article/details/116111486
文章都在这些专栏里面,喜欢Python的朋友,请关注学习 十年老将带你做开源项目 or Python基础专栏 or Python入门到精通大专栏
持续学习持续开发,我是雷学委!
编程很有趣,关键是把技术搞透彻讲明白。
创作不易,请关注收藏点赞,或者留下评论打打气!