正式的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 : helloworldfrom 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入门到精通大专栏

持续学习持续开发,我是雷学委!
编程很有趣,关键是把技术搞透彻讲明白。
创作不易,请关注收藏点赞,或者留下评论打打气!

【python种子项目ppc】一行代码生成项目与开发详细指导相关推荐

  1. 学python去哪做项目_有哪些适合 Python 刚入门者去做的项目?

    学软件开发的都知道实战项目对于学好一门语言是很重要的.在这里可以向大家推荐几个Python实战项目 项目1.Python 图片转字符画 本课程用 50 行 Python 代码完成图片转字符画小工具.通 ...

  2. python 制作高斯mask_Python3 练手项目: 抓取豆瓣陈情令评论,并制作词云图

    (点击上方公众号,可快速关注一起学Python) 链接: https://blog.csdn.net/weixin_43930694/article/details/98334465 一.项目简介 1 ...

  3. python对象引用计数器_在Python中借助计数器对象对项目进行计数

    python对象引用计数器 前提 (The Premise) When we deal with data containers, such as tuples and lists, in Pytho ...

  4. python开发web项目_Django2:Web项目开发入门笔记(20)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这一篇教程,我们一起来了解如何在CentOS系统中将Django2的Web项目部署到Nginx服务器. CentOS系统虽然和Ubuntu系统都是Linu ...

  5. python项目实践_python实践项目

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 文章节选自<机器学习--python实践>文末评论赠送本书,欢迎留言 ...

  6. Python爬虫实战 [成都短租房项目]

    Python爬虫实战[成都短租房项目] 一.项目需求 二.需求分析 三.爬虫部分 3.1 获取原始报文 3.2 数据清洗(re+string方法) 3.3 数据清洗(BeautifulSoup方法) ...

  7. Django Python:完整的BUNDLE + Django真实项目2021

    Django和python Bundle:从学习python的所有基础知识到高级python再到UI设计TKINTER,然后是Django 你会学到: 学习编程的基础知识 学习Python编程语言 学 ...

  8. 10 个最值得 Python 新人练手的有趣项目

    作者 | Claire D. Costa 编译 | Wendy 有很多 Python 新手留言问:"Python 入门很久了,但项目经验很少,有没有什么项目,可以让自己实践一下呢?" ...

  9. 10 个最值得 Python 新人练手的有趣项目 | 赠书

    作者 | Claire D. Costa 编译 | Wendy 有很多 Python 新手留言问:"Python 入门很久了,但项目经验很少,有没有什么项目,可以让自己实践一下呢?" ...

最新文章

  1. NBT:扩增子及其他测序的最小信息标准和测序规范(MIMARKS)
  2. Android更新Ui的几种方法
  3. androidstudio表格中填充 宽跟长一样_Excel表格的基本操作教程,覆盖表格制作的10大知识!...
  4. openstack-networking-neutron(四)--iptables
  5. jQuery实现 div里面的文字如何自动缩小,避免文字溢出
  6. c语言结构体在内存中的存储,C语言结构体在内存中的存储情况探究------内存对齐...
  7. 学校如何把表格里的成绩,让学生以二维码的方式去扫描查询呢?
  8. 长春java培训老师
  9. 《Beginning Linux Programming》读书笔记(一)
  10. Android基础控件TextClock和Chronometer的使用
  11. USB接口、串口、并口有何区别
  12. Simulink入门--创建简单模型
  13. Annotation-specified bean name conflicts with existing
  14. php 获取新浪股票行情数据,获取新浪实时股票行情数据
  15. 极客日报第 37 期:苹果官网出现价格 Bug;大众 CEO点评“苹果造车”;Spring Cloud 2020.0 正式发布
  16. imac 网络安装系统 服务器时间,Mac 重装系统教程(二):网络在线重装
  17. 字节流和字符流(详解)
  18. jquery显示隐藏元素
  19. 避 孕药熟知的几种负面影响
  20. java毕业设计开题报告超市积分管理系统

热门文章

  1. ROS的四种通信架构(转载)
  2. 记一次在闲鱼上购买 MacBook Pro 的经历
  3. application中 android:icon 和 android:roundIcon 的区别
  4. 使用74LS164和74LS165实现简单I/O扩展
  5. Python绘制彩色蟒蛇
  6. mybatisplus 自增主键失效,自增主键超大
  7. 干货丨吉时利源表测试方法详
  8. dll和lib的区别
  9. [HLS] dataflow
  10. 爬虫实战入门级教学(数据爬取->数据分析->数据存储)