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

簡單了解如何封裝自己的Python包

 更新時間:2020年07月08日 09:13:42   作者:Jruing  
這篇文章主要介紹了簡單了解如何封裝自己的Python包,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

將自己的程序打包為whl/tar.gz文件

有時候自己寫了一個開發(fā)基本類,我們把這個類打包為whl或者tar.gz文件,這樣的話同事也可以使用自己開發(fā)的基本類了

安裝setuptools

pip install setuptools

編寫setup.py及__init__.py文件(init.py內(nèi)容可以為空)

注意目錄結(jié)構(gòu)

packages/
 __init__.py
 自己的文件.py
setup.py
Readme.txt

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

from setuptools import setup
setup(name='dingding-py',
   version='0.0.2',
   description='this is a dingdingbot packages',
   author='Jruing',
   author_email='1099301992@qq.com',
   packages=['Qingolddriver']

   )

除了上面示例中的幾個參數(shù)以外還有其他的

  • name : 打包后包的文件名
  • version : 版本號
  • author : 作者
  • author_email : 作者的郵箱
  • py_modules : 要打包的.py文件
  • packages: 打包的python文件夾
  • include_package_data : 項目里會有一些非py文件,比如html和js等,這時候就要靠include_package_data 和 package_data 來指定了。package_data:一般寫成{‘your_package_name': [“files”]}, include_package_data還沒完,還需要修改MANIFEST.in文件.MANIFEST.in文件的語法為: include xxx/xxx/xxx/.ini/(所有以.ini結(jié)尾的文件,也可以直接指定文件名)
  • license : 支持的開源協(xié)議
  • description : 對項目簡短的一個形容
  • ext_modules : 是一個包含Extension實例的列表,Extension的定義也有一些參數(shù)。
  • ext_package : 定義extension的相對路徑
  • requires : 定義依賴哪些模塊
  • provides : 定義可以為哪些模塊提供依賴
  • data_files :指定其他的一些文件(如配置文件),規(guī)定了哪些文件被安裝到哪些目錄中。如果目錄名是相對路徑,則是相對于sys.prefix或sys.exec_prefix的路徑。如果沒有提供模板,會被添加到MANIFEST文件中。

打包

進(jìn)入到setup.py所在目錄執(zhí)行以下命令

python setup.py bdist_wheel #打包為whl文件
python setup.py sdist #打包為tar.gz文件

打包后在dist目錄下就可以找到打包后的文件

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實戰(zhàn)之生成有關(guān)聯(lián)單選問卷

    Python實戰(zhàn)之生成有關(guān)聯(lián)單選問卷

    這篇文章主要為大家分享了一個Python實戰(zhàn)小案例——生成有關(guān)聯(lián)單選問卷,并且能根據(jù)問卷總分?jǐn)?shù)生成對應(yīng)判斷文案結(jié)果,感興趣的可以了解一下
    2023-04-04
  • matlab 計算灰度圖像的一階矩,二階矩,三階矩實例

    matlab 計算灰度圖像的一階矩,二階矩,三階矩實例

    這篇文章主要介紹了matlab 計算灰度圖像的一階矩,二階矩,三階矩實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python實現(xiàn)合并兩個列表的方法分析

    Python實現(xiàn)合并兩個列表的方法分析

    這篇文章主要介紹了Python實現(xiàn)合并兩個列表的方法,結(jié)合實例形式對比分析了常見的Python列表合并操作技巧,需要的朋友可以參考下
    2018-05-05
  • 如何使用python記錄室友的抖音在線時間

    如何使用python記錄室友的抖音在線時間

    這篇文章主要介紹了如何使用python記錄室友的抖音在線時間,本文通過實例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 使用Python的xlwings操作Excel的屬性和方法

    使用Python的xlwings操作Excel的屬性和方法

    這篇文章主要介紹了使用Python的xlwings操作Excel的屬性和方法,xlwings?是?Python?操作?Excel?的庫之一,主要作為兩門語言的交互工具,是python?操作excel比較成熟、杰出的庫,調(diào)用簡單方便,而且功能強(qiáng)大,需要的朋友可以參考下
    2023-07-07
  • Python類的詳細(xì)定義與使用案例(實例講解)

    Python類的詳細(xì)定義與使用案例(實例講解)

    這篇文章主要給大家介紹了關(guān)于Python類的詳細(xì)定義與使用案例的相關(guān)資料,在Python中類表示具有相同屬性和方法的對象的集合,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • 基于python實現(xiàn)ROC曲線繪制廣場解析

    基于python實現(xiàn)ROC曲線繪制廣場解析

    這篇文章主要介紹了基于python實現(xiàn)ROC曲線繪制廣場解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • python 批量將PPT導(dǎo)出成圖片集的案例

    python 批量將PPT導(dǎo)出成圖片集的案例

    這篇文章主要介紹了python 批量將PPT導(dǎo)出成圖片集的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • PyTorch使用自動微分模塊的方法和理解

    PyTorch使用自動微分模塊的方法和理解

    自動微分模塊Autograd為張量增加了自動求導(dǎo)功能,是神經(jīng)網(wǎng)絡(luò)訓(xùn)練不可或缺的組成部分,通過backward方法和grad屬性,實現(xiàn)梯度的計算和訪問,本小節(jié)主要講解了 PyTorch 中非常重要的自動微分模塊的使用和理解,感興趣的朋友一起看看吧
    2024-09-09
  • 如何使用Python打包APK

    如何使用Python打包APK

    這篇文章主要介紹了Linux環(huán)境下的Python打包和部署實踐的相關(guān)資料,需要的朋友可以參考下
    2024-02-02

最新評論

磐石市| 齐河县| 合山市| 临猗县| 白城市| 陆川县| 九寨沟县| 英吉沙县| 洮南市| 孟连| 麻城市| 重庆市| 安溪县| 永顺县| 正定县| 浦城县| 武功县| 盘山县| 满城县| 卢湾区| 平阴县| 新田县| 石楼县| 嫩江县| 资阳市| 寻乌县| 礼泉县| 任丘市| 保山市| 延寿县| 永定县| 雅江县| 永德县| 峨山| 孝感市| 化德县| 顺义区| 临漳县| 浏阳市| 筠连县| 金秀|