婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何將自己的python代碼發布在pip install給別人使用你知道嗎

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

熱門標簽:地圖標注多個 萊蕪電信外呼系統 企業微信地圖標注 鶴壁手機自動外呼系統違法嗎 B52系統電梯外呼顯示E7 怎么辦理400客服電話 高德地圖標注收入咋樣 沈陽防封電銷電話卡 銀川電話機器人電話

1.編寫模塊結構

1.1 git創建空文件

在 阿里云git上創建一個空項目yuesf08, 項目屬性為public, 并下拉到本地,如下圖所示git/yuesf08。

1.2 編寫包功能函數

yuesf08文件下創建包yuesfpug, 第一個init函數必須存在,第二個是用戶編寫的函數。

# 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 包必備函數

1、README.md文件是在git上生成的說明項目的文件

2、setup.py文件內容

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文件內容

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一定要進入路徑D:\yuesf\shangfei\git\yuesf08

# 1. 編譯
python setup.py build
# 2. 生成發布壓縮包:
python setup.py sdist
# 3. 生成網絡發布包wheel文件:
python setup.py bdist_wheel

 

3. 安裝本地包

cmd一定要進入路徑D:\yuesf\shangfei\git\yuesf08\dist

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

 

4. 本地測試

通過測試我們發現,add_num.py實際上可以看作一個模塊,里面的函數也是add_num,所以調用是add_num.add_num(a,b)

5. 上傳到pypi

cmd一定要進入路徑D:\yuesf\shangfei\git\yuesf08\dist

在pypi官網注冊,上傳代碼時填寫pypi賬號、密碼。

twine upload dist/*

 

6. 安裝上傳的包

先刪除本地安裝的包,再安裝上傳的包,這個時候的路徑是C盤。

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

您可能感興趣的文章:
  • 一分鐘帶你掌握Python中pip的安裝與使用方法
  • python pipeline的用法及避坑點
  • PIP安裝python包出現超時問題的解決
  • pip/anaconda修改鏡像源,加快python模塊安裝速度的操作
  • python如何發布自已pip項目的方法步驟

標簽:呼倫貝爾 湘西 銀川 呼倫貝爾 三亞 葫蘆島 安慶 烏魯木齊

巨人網絡通訊聲明:本文標題《如何將自己的python代碼發布在pip install給別人使用你知道嗎》,本文關鍵詞  如何,將,自己的,python,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何將自己的python代碼發布在pip install給別人使用你知道嗎》相關的同類信息!
  • 本頁收集關于如何將自己的python代碼發布在pip install給別人使用你知道嗎的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 昆明市| 青川县| 响水县| 马山县| 综艺| 林芝县| 改则县| 和林格尔县| 青川县| 赤峰市| 蒙阴县| 本溪市| 中西区| 枣阳市| 枣阳市| 贡觉县| 长岭县| 密山市| 阜阳市| 永济市| 留坝县| 马公市| 松江区| 长汀县| 迭部县| 南昌市| 绥宁县| 尉氏县| 巴林右旗| 白水县| 宕昌县| 卫辉市| 疏附县| 无为县| 永州市| 阜阳市| 仁怀市| 乌审旗| 延庆县| 吉林省| 襄汾县|