日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
這操作厲害:怎么樣發(fā)布你的 Python 代碼給別人 “pip install”

學習Python的朋友應該都知道,當我們需要使用某些功能的時候,都會去安裝一些第三方的模塊,比如 “pip install requests”,感覺都被別人裝了,你有沒有想過,自己搞一個模塊,給別人直接 pip install 到他的電腦里面直接使用呢?是不是突然就很厲害!

登封ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

我們思考著,如果打包自己的代碼呢?然后給別人用,pipi呢?

我們進入主題:

先要打一個 Python 包到 pypi 上,是需要一定的目錄結構的,首先我們可以創(chuàng)建一個目錄,作為演示,我在這里創(chuàng)建一個包:

 
 
 
 
  1. mkdir shuaib_package 

接著我們就進入這個包:

 
 
 
 
  1. cd shuaib_package/ 

接著我們在這個目錄下創(chuàng)建一個存放你代碼的目錄,這里就叫 xiaoshuaib 好了:

 
 
 
 
  1. mkdir xiaoshuaib 

我們進入這個目錄:

 
 
 
 
  1. cd xiaoshuaib/ 

創(chuàng)建你的代碼,這里為了演示,我就創(chuàng)建一個 xiaoshuaib.py 好了 :

 
 
 
 
  1. touch xiaoshuaib.py 

在這個 py 里面就簡單寫一個輸出的方法好了:

插一句:想要Python資料的可以關注小編,并在后臺私信小編:“01”即可領取。

在這個 xiaoshuaib 目錄下還必須要創(chuàng)建一個 __init__.py 來告訴別人你的模塊是啥:

 
 
 
 
  1. touch __init__.py 

在這個 __init__.py 寫下你的 name 和導入你的代碼模塊:

ok,此時此刻,你的文件目錄是這樣的:

只有這幾個文件還是不夠的,我們還要再創(chuàng)建幾個必要的文件,分別是 setup.py、LICENSE、READEME.md, 至于創(chuàng)建這幾個文件有什么鳥用,等會帥b給你細細地道來,廢話不要那么多,先創(chuàng)建再說:

 
 
 
 
  1. cd shuaib_package/ 
  2. touch setup.py 
  3. touch LICENSE 
  4. touch README.md 

那么到現在這個時候,你的文件目錄應該是這樣的:

接下啦就跟你說說這幾個文件分別有什么鳥用。

1、setup.py

這個文件主要是要告訴 setuptools ,我們的包里面的一些信息,比如名稱啊,版本號啊,作者,郵箱等等...

我們來編輯一些這個文件:

這里面對應的意思應該不用我多說了吧,就是一些你的模塊信息,像我這樣填入你自己的就好了。

2、README.md

在這里就可以對你的模塊進一步各種吹了,剛我們寫的 setup 文件里面也引用到了這個文件,主要是怕你吹的太多,所以直接用 markdown 讓你吹個夠,我們打開這個 README 文件吹一波:

好吧,我這里作為演示就只吹這么一點點夠了...

3、LICENSE

在開源的世界里, LICENSE 是必不可少的,我們可以在這里聲明:你要免費用我的代碼是吧?可以,但是你得署名一下啊,要讓別人知道這是我搞出來的啊,老子不要錢,但不能說這是你自己搞出來的好吧?

LICENSE 有好幾種不同的聲明,以后有機會帥b再跟你說說,這次就用 MIT 的 LICENSE ,我們編輯一下我們剛剛創(chuàng)建的 LICENSE:

好了,現在我們所需的文件就弄好了,接下來就可以將我們的東西給生成可分發(fā)的文件,在此之前我們要安裝并且更新好 setuptools 和 wheel 模塊:

 
 
 
 
  1. python3 -m pip install --user --upgrade setuptools wheel 

安裝完成之后,你就可以在你剛剛創(chuàng)建的目錄執(zhí)行以下命令生成啦:

 
 
 
 
  1. python3 setup.py sdist bdist_wheel 

這時候你就會發(fā)現,你的目錄下會多了一個 dist 的目錄,這正是 pypi 所需要的

萬事具備,就差 tm 的上傳了啊,那么你現在就要有一個 pypi 的賬號,你可以到以下鏈接注冊一個賬號:

https://pypi.org/account/register/

如果說你只想自己試著小打小鬧一下,可以到這里注冊一個測試版的:

https://test.pypi.org/account/register/

不管咋地,反正你遲早會注冊好一個賬號的對吧?值得注意的是,你要驗證下你的郵箱,代表你不是機器人注冊的賬號:

那么此時此刻,你所需的文件也有了,賬號也有了,這次就真的只差上傳一個動作了,我們需要 twine 這個模塊來進行上傳操作,先安裝一下:

 
 
 
 
  1. python3 -m pip install --user --upgrade twine 

安裝好了之后,相信我,一點也不復雜,一個命令就能搞定上傳,進入你的目錄,然后執(zhí)行以下命令把你剛剛生成的 dist 上傳上去:

 
 
 
 
  1. twine upload dist/* 

這樣,我們就將我們的模塊上傳上去了!!

去官網搜一下 xiaoshuaib 先:

哈哈哈哈,有了,我們來安裝一波吧:

 
 
 
 
  1. pip install xiaoshuaib 

安裝成功,來使用一波:

哈哈哈,完美使用。

ok,以上就是從 0 到 發(fā)布一個 pypi 包的完整流程,希望對你有幫助,記得點“贊”。


本文名稱:這操作厲害:怎么樣發(fā)布你的 Python 代碼給別人 “pip install”
文章鏈接:http://m.5511xx.com/article/dhiddcc.html