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

pyhon如何把程序打包為whl

 更新時間:2023年03月14日 14:35:28   作者:程序猿-張益達  
這篇文章主要介紹了pyhon如何把程序打包為whl問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

如何把程序打包為whl

首先需要一個庫:setuptools

如果是conda環(huán)境的話,這個包是自帶的,不需要另外安裝。

首先把需要打包的py文件放在一個文件夾內(nèi)(我的文件夾名為coordTrans,記住這個名字,后面要用)。

同時,該文件夾內(nèi)還需要有一個名字為__init__.py的文件,該py程序內(nèi)容為空也可以,但必須有,因為這是包的引導初始化文件。

然后,在文件夾coordTrans的上一級文件夾內(nèi),創(chuàng)建setup.py程序,里面的內(nèi)容如下:

setup.py

from setuptools import setup,find_packages
 
setup(
    name='coordTrans',
    version='1.0.0',
    description='Coordinate transform',
    packages = find_packages(),
    py_modeles = 'coordTransfer.py',
    author='weiw',
    pakages=['coordTransfer'],
)

setup函數(shù)各參數(shù)詳解

  • --name包名稱
  • --version (-V)包版本
  • --author程序的作者
  • --author_email程序的作者的郵箱地址
  • --maintainer維護者
  • --maintainer_email維護者的郵箱地址
  • --url 程序的官網(wǎng)地址
  • --license 程序的授權(quán)信息
  • --description 程序的簡單描述
  • --long_description程序的詳細描述
  • --platforms 程序適用的軟件平臺列表
  • --classifiers 程序的所屬分類列表
  • --keywords程序的關鍵字列表
  • --packages需要打包的目錄列表
  • --py_modules需要打包的python文件列表
  • --download_url程序的下載地址
  • --cmdclass 
  • --data_files打包時需要打包的數(shù)據(jù)文件,如圖片,配置文件等
  • --scripts安裝時需要執(zhí)行的腳步列表

在setup.py文件所在路徑下運行cmd運行打包命令,要打包成egg文件或whl文件,需要改變最后傳入的參數(shù)。

1、python setup.py bdist_egg #打包為egg文件

或者

2、python setup.py bdist_wheel #打包為whl文件

我這里打包為whl文件:

運行后會在當前目錄多出3個文件夾:build、dist、driver.egg-info

打包好后的whl文件在dist文件夾內(nèi),進入dist文件夾中安裝whl文件:

現(xiàn)在就可以安裝這個包了:

最后,就可以在程序中導入這個包了

其中coordTrans為包名(文件夾名),也就是文章開頭,讓你記住的那個文件夾;coordTransfer為文件夾內(nèi)的py文件名。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 利用matplotlib實現(xiàn)兩張子圖分別畫函數(shù)圖

    利用matplotlib實現(xiàn)兩張子圖分別畫函數(shù)圖

    這篇文章主要介紹了利用matplotlib實現(xiàn)兩張子圖分別畫函數(shù)圖問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python Flask框架模塊安裝級使用介紹

    Python Flask框架模塊安裝級使用介紹

    這篇文章主要為大家介紹了Python Flask框架模塊安裝級使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • python內(nèi)置數(shù)據(jù)類型使用方法和繼承關系

    python內(nèi)置數(shù)據(jù)類型使用方法和繼承關系

    這篇文章主要介紹了python內(nèi)置數(shù)據(jù)類型使用方法和繼承關系,介紹內(nèi)容有python包含的內(nèi)置序列、使用內(nèi)置的數(shù)據(jù)類型等相關資料,需要的小伙伴可以參考一下
    2022-03-03
  • PyQt5實現(xiàn)類似別踩白塊游戲

    PyQt5實現(xiàn)類似別踩白塊游戲

    這篇文章主要為大家詳細介紹了PyQt5實現(xiàn)類似別踩白塊游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 詳解如何使用Python在PDF文檔中創(chuàng)建動作

    詳解如何使用Python在PDF文檔中創(chuàng)建動作

    PDF格式因其跨平臺兼容性和豐富的功能集而成為許多行業(yè)中的首選文件格式,其中,PDF中的動作(Action) 功能尤為突出,本文將介紹如何使用Python在PDF文檔中創(chuàng)建動作,需要的朋友可以參考下
    2024-09-09
  • Python?打印不帶括號的元組的實現(xiàn)

    Python?打印不帶括號的元組的實現(xiàn)

    本文主要介紹了Python?打印不帶括號的元組,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • virtualenv隔離Python環(huán)境的問題解析

    virtualenv隔離Python環(huán)境的問題解析

    virtualenv為應用提供了隔離的Python運行環(huán)境,解決了不同應用間多版本的沖突問題,這篇文章主要介紹了virtualenv隔離Python環(huán)境,需要的朋友可以參考下
    2022-06-06
  • Python中requests、aiohttp、httpx性能比拼

    Python中requests、aiohttp、httpx性能比拼

    本文主要介紹了Python中requests、aiohttp、httpx性能比拼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Python?加載?TensorFlow?模型的注意事項

    Python?加載?TensorFlow?模型的注意事項

    TensorFlow支持多種模型格式,但最常見的兩種是SavedModel和HDF5(對于Keras模型),這里,我將分別給出加載這兩種模型格式的示例代碼,需要的朋友可以參考下
    2024-08-08
  • Python 實現(xiàn)勞拉游戲的實例代碼(四連環(huán)、重力四子棋)

    Python 實現(xiàn)勞拉游戲的實例代碼(四連環(huán)、重力四子棋)

    這篇文章主要介紹了Python 實現(xiàn)勞拉游戲的實例代碼(四連環(huán)、重力四子棋),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論

兰西县| 泸西县| 镇赉县| 正阳县| 保定市| 凌云县| 田林县| 炉霍县| 静海县| 屏东市| 樟树市| 玛曲县| 洮南市| 新田县| 杭锦后旗| 淳化县| 织金县| 祁连县| 扬州市| 信丰县| 西华县| 深圳市| 长海县| 乌拉特后旗| 突泉县| 溆浦县| 察雅县| 五常市| 遂川县| 万年县| 渭源县| 稷山县| 绍兴市| 祁东县| 涟源市| 汝州市| 昌江| 长子县| 陕西省| 苏尼特右旗| 盐池县|