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

首頁 > 編程 > Python > 正文

使用pip發布Python程序的方法步驟

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

寫過 Python 程序的小伙伴們都知道,需要 import 個非 Python 自帶的軟件包時,都要用到 pip 這個程序。平時我們都是用 pip,如果我們寫好了一個程序,想讓大家都能用的到,那么是不是也可以通過 pip 發布出去呢?

答案當然是可以了,這篇文章我們就來看看如何用 pip 發布一個 python 程序。

1. 環境準備

要用 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

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

2. 注冊帳號

pip 上傳代碼包是最終保存在 https://pypi.org 這個網站上的,所以要用 pip 發布程序,就需要在這個網站上注冊一個帳號。

訪問該網址進行注冊: https://pypi.org/account/register/

注冊后還需要進行郵箱驗證,流程和普通網站沒有任何區別,所以具體步驟就不在這里詳細介紹了。

3. 代碼結構

要發布 Python 程序,程序的結構必須符合特定的要求,假設要發布的程序名為 example-pkg,基本的目錄結構如下:

/example-pkg /example-pkg  __init__.py setup.py LICENSE README.md

說一下目錄和文件的含義:

首先最外層要建立一個和發出程序同名的文件夾: /example-pkg 該文件夾下還要再簡歷一個同名文件夾,用來存放程序代碼: /example-pkg/example-pkg Python 的老規矩,example-pkg/example-pkg 目錄下當然要有一個 __init__.py 文件。 /example-pkg 目錄下要有一個叫 setup.py 的文件,如果下載過 Python 代碼包,應該都知道這個文件,需要通過這個文件進行 Python 代碼的編譯(可能會有依賴的其他代碼包或者依賴的 C 文件)和安裝。 LICENSE 文件:這個文件就是用來保存代碼所使用的開源許可證。 README.md:這個是軟件行業的慣例了,幫助文檔。

對于 setup.py 文件,還有必要好好說說,先貼個例子,下面這個例子中,主要是實現了從 /example-pkg/example-pkg/__init__.py 文件中讀取 version 參數,來配置當前軟件的版本,并指定了代碼包名(name)、作者(author)、郵箱(author_email)、描述信息(long_description、long_description_content_type)、依賴(install_requires),以及哪些文件不會被打包到程序中(exclude_package_data)。

另外需要提醒大家一點, 給程序起名字不要帶下劃線(_) ,python import 代碼包時,是不支持下劃線包名的,出現這種情況就比較尷尬,代碼裝上了,還是用不了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沂源县| 吐鲁番市| 钦州市| 东港市| 浏阳市| 秦安县| 温泉县| 同江市| 娄烦县| 朝阳区| 屯留县| 兴隆县| 新干县| 乃东县| 拜泉县| 达孜县| 台北市| 宁津县| 广德县| 洛宁县| 徐汇区| 长治县| 远安县| 萍乡市| 新宾| 从江县| 宣城市| 武宁县| 封开县| 奇台县| 勃利县| 化德县| 永仁县| 察哈| 北碚区| 平邑县| 福海县| 黄山市| 太白县| 仪陇县| 皮山县|