正式的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入門到精通大專欄
持續學習持續開發,我是雷學委!
編程很有趣,關鍵是把技術搞透徹講明白,
創作不易,請關注收藏點贊,或者留下評論打打氣!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300406.html
標籤:AI
上一篇:OpenCV中的「透視變換 / 投影變換 / 單應性」—cv.warpPerspective、cv.findHomography
下一篇:?機器學習?交替方向乘數法(Alternating Direction Method of Multipliers,ADMM)
