人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

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

發(fā)布日期:2022-02-02 10:37 | 文章來源:CSDN

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

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

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

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

yuesf08文件下創(chuàng)建包yuesfpug, 第一個(gè)init函數(shù)必須存在,第二個(gè)是用戶編寫的函數(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上生成的說明項(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 提前安裝需要的庫

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è)試

通過測(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í)填寫pypi賬號(hào)、密碼。

twine upload dist/*

6. 安裝上傳的包

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

總結(jié)

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

美國服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部