国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python如何發布自已pip項目的方法步驟

2020-02-15 23:06:25
字體:
來源:轉載
供稿:網友

前言

因為自已平時會把一個常用到邏輯寫成一個工具python腳本,像關于時間字符串處理,像關于路徑和文件夾遍歷什么的工具。每一次新建一個項目的時候都要把這些工具程序復制到每個項目中,換一個電腦后還要從github生新下載后再復制到項目中,實在太麻煩。最后想想,還是建一個自已的pip項目會比較好。

環境準備

要用 pip 發布 python 程序,首先當然是要安裝 Python 和 pip 這兩個軟件了,以 Ubuntu 16.04 為例:

$ sudo apt update $ sudo apt install -y python python-pip

CentOS 和 RedHat 因為 RPM 體系需要依賴于 python,更是默認就安裝好了。

另外發布 Pypi,還需要安裝一個發布工具, twine ,以及其所依賴的 setuptools、wheel:

$ sudo pip install --upgrade twine setuptools wheel

好,到這環境就已經就緒了。

第一步:注冊一個PyPi帳號

 PyPi注冊網站

在上邊的注冊網站上注冊一個自已的帳號,注冊好后在郵箱激活,一般注冊流程都是這么操作了,這里就不多說了。

第二步:在github上創建一個項目

如果你還沒有使用過github源碼托管網站,可以先注冊一個github的帳戶再創建項目,我一般創建項目用的是官網提供的桌面工具Github Desktop.

Github Desktop的下載地址:https://desktop.github.com

github注冊和創建新項目,這里也不說了,程序員的基本功。

第三步:編寫自已的python項目

我這里只有一個timetool.py和pathtool.py兩個文件

詳情可以查看我的示例項目: https://github.com/fengmm521/pipProject

先建一個目錄,比如magetool,這個里邊放的是你的項目代碼

在這個magetool目錄里,新建一個__init__.py,這個文件里可以什么都不用寫,然后就是你要發布的.py文件

第四步:編寫setup.py文件

這里重點說明一下這個setup.py文件,因為整個pip項目的發布和上傳都是基于這個setup.py文件完成的。

大家可以看一下我示例項目的setup.py是怎么寫的,其實我也是從網上下載別人寫好的。

#!/usr/bin/env python#-*- coding:utf-8 -*-############################################## File Name: setup.py# Author: mage# Mail: mage@woodcol.com# Created Time: 2018-1-23 19:17:34#############################################from setuptools import setup, find_packagessetup(  name = "magetool",  version = "0.1.0",  keywords = ("pip", "pathtool","timetool", "magetool", "mage"),  description = "time and path tool",  long_description = "time and path tool",  license = "MIT Licence",  url = "https://github.com/fengmm521/pipProject",  author = "mage",  author_email = "mage@woodcol.com",  packages = find_packages(),  include_package_data = True,  platforms = "any",  install_requires = [])            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛山市| 漳平市| 伊川县| 游戏| 洛浦县| 循化| 永城市| 达州市| 高密市| 宜宾县| 涞水县| 金寨县| 中牟县| 金阳县| 会昌县| 柳河县| 永城市| 宜川县| 玛曲县| 麻江县| 潜山县| 陕西省| 安徽省| 汉阴县| 嘉祥县| 六盘水市| 东港市| 光山县| 栾川县| 泰兴市| 新密市| 柳林县| 鄂托克前旗| 江山市| 东方市| 石台县| 奉新县| 淄博市| 贵阳市| 九龙县| 贵阳市|