最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何將自己的python代碼發(fā)布在pip install給別人使用你知道嗎

 更新時(shí)間:2021年08月31日 18:11:17   作者:千里足行,始于足下  
這篇文章主要介紹了python如何發(fā)布自已的pip項(xiàng)目,方便大家學(xué)習(xí),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1.編寫(xiě)模塊結(jié)構(gòu)

1.1 git創(chuàng)建空文件

阿里云git上創(chuàng)建一個(gè)空項(xiàng)目yuesf08, 項(xiàng)目屬性為public, 并下拉到本地,如下圖所示git/yuesf08。

1.2 編寫(xiě)包功能函數(shù)

yuesf08文件下創(chuàng)建包yuesfpug, 第一個(gè)init函數(shù)必須存在,第二個(gè)是用戶編寫(xiě)的函數(shù)。

# init.py
# -*- coding:utf-8 -*-
from . import add_num
# add.num.py
# -*- coding:utf-8 -*-
def add_num(a,b):
    return a+b

 

1.3 包必備函數(shù)

1、README.md文件是在git上生成的說(shuō)明項(xiàng)目的文件

2、setup.py文件內(nèi)容

from distutils.core import  setup
import setuptools
packages = ['yuesfpug']# 唯一的包名
setup(name='yuesfpug',
	version='1.0',
	author='yuesf',
    packages=packages, 
    package_dir={'requests': 'requests'},)

3、liciense.txt文件內(nèi)容

Copyright © 2021 yuesf Authors. All Rights Reserve.
Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

2. 生成模塊

2.1 提前安裝需要的庫(kù)

pip install twine
pip install wheel

2.2 生成上圖的1-3文件

cmd一定要進(jìn)入路徑D:\yuesf\shangfei\git\yuesf08

# 1. 編譯
python setup.py build
# 2. 生成發(fā)布?jí)嚎s包:
python setup.py sdist
# 3. 生成網(wǎng)絡(luò)發(fā)布包wheel文件:
python setup.py bdist_wheel

 

3. 安裝本地包

cmd一定要進(jìn)入路徑D:\yuesf\shangfei\git\yuesf08\dist

pip install yuesfpug-1.0-py3-none-any.whl

 

4. 本地測(cè)試

通過(guò)測(cè)試我們發(fā)現(xiàn),add_num.py實(shí)際上可以看作一個(gè)模塊,里面的函數(shù)也是add_num,所以調(diào)用是add_num.add_num(a,b)

5. 上傳到pypi

cmd一定要進(jìn)入路徑D:\yuesf\shangfei\git\yuesf08\dist

pypi官網(wǎng)注冊(cè),上傳代碼時(shí)填寫(xiě)pypi賬號(hào)、密碼。

twine upload dist/*

 

6. 安裝上傳的包

先刪除本地安裝的包,再安裝上傳的包,這個(gè)時(shí)候的路徑是C盤(pán)。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • python3中獲取文件當(dāng)前絕對(duì)路徑的兩種方法

    python3中獲取文件當(dāng)前絕對(duì)路徑的兩種方法

    下面小編就為大家分享一篇python3中獲取文件當(dāng)前絕對(duì)路徑的兩種方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python利用psutil實(shí)現(xiàn)獲取硬件,網(wǎng)絡(luò)和進(jìn)程信息

    Python利用psutil實(shí)現(xiàn)獲取硬件,網(wǎng)絡(luò)和進(jìn)程信息

    Python?有一個(gè)第三方模塊叫?psutil,專門(mén)用來(lái)獲取操作系統(tǒng)以及硬件相關(guān)的信息,比如:CPU、磁盤(pán)、網(wǎng)絡(luò)、內(nèi)存等等。下面來(lái)看一下它的用法
    2022-07-07
  • Python Selenium自動(dòng)化獲取頁(yè)面信息的方法

    Python Selenium自動(dòng)化獲取頁(yè)面信息的方法

    這篇文章主要介紹了Python Selenium自動(dòng)化獲取頁(yè)面信息的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • pandas 實(shí)現(xiàn)將重復(fù)表格去重,并重新轉(zhuǎn)換為表格的方法

    pandas 實(shí)現(xiàn)將重復(fù)表格去重,并重新轉(zhuǎn)換為表格的方法

    下面小編就為大家分享一篇pandas 實(shí)現(xiàn)將重復(fù)表格去重,并重新轉(zhuǎn)換為表格的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python中私有屬性的定義方式

    Python中私有屬性的定義方式

    這篇文章主要介紹了Python中私有屬性的定義方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 教你利用Python玩轉(zhuǎn)histogram直方圖的五種方法

    教你利用Python玩轉(zhuǎn)histogram直方圖的五種方法

    這篇文章主要給大家介紹了關(guān)于如何利用Python玩轉(zhuǎn)histogram直方圖的五種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • Python函數(shù)的默認(rèn)參數(shù)設(shè)計(jì)示例詳解

    Python函數(shù)的默認(rèn)參數(shù)設(shè)計(jì)示例詳解

    這篇文章主要給大家介紹了關(guān)于Python函數(shù)的默認(rèn)參數(shù)設(shè)計(jì)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • python中range()與xrange()用法分析

    python中range()與xrange()用法分析

    這篇文章主要介紹了python中range()與xrange()用法,結(jié)合實(shí)例形式分析了range()與xrange()使用與效率上的區(qū)別,需要的朋友可以參考下
    2016-09-09
  • python實(shí)現(xiàn)簡(jiǎn)單的udp發(fā)送和接收

    python實(shí)現(xiàn)簡(jiǎn)單的udp發(fā)送和接收

    這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)單的udp發(fā)送和接收方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • matplotlib交互式數(shù)據(jù)光標(biāo)實(shí)現(xiàn)(mplcursors)

    matplotlib交互式數(shù)據(jù)光標(biāo)實(shí)現(xiàn)(mplcursors)

    這篇文章主要介紹了matplotlib交互式數(shù)據(jù)光標(biāo)實(shí)現(xiàn)(mplcursors),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評(píng)論

曲靖市| 武胜县| 芜湖县| 视频| 乌鲁木齐县| 广平县| 阜康市| 璧山县| 南雄市| 溧水县| 江达县| 邓州市| 区。| 鹤庆县| 新干县| 城步| 乳山市| 天镇县| 盐边县| 手游| 大同市| 讷河市| 遂昌县| 丰都县| 拉孜县| 廊坊市| 鄂伦春自治旗| 花莲市| 太仓市| 东港市| 红桥区| 马公市| 儋州市| 信宜市| 安国市| 通化县| 历史| 酒泉市| 三原县| 阿拉善左旗| 西乌珠穆沁旗|