欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pyhon如何把程序打包為whl

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

如何把程序打包為whl

首先需要一個庫:setuptools

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

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

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

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

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 程序的授權信息
  • --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文件夾內,進入dist文件夾中安裝whl文件:

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

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

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

總結

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

相關文章

  • python工廠方法模式原理與實現(xiàn)

    python工廠方法模式原理與實現(xiàn)

    大家好,本篇文章主要講的是python工廠方法模式原理與實現(xiàn),感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Python 語法錯誤:"SyntaxError: invalid character in identifier"原因及解決方法

    Python 語法錯誤:"SyntaxError: invalid charac

    本文給大家分享Python 語法錯誤:“SyntaxError: invalid character in identifier“,原因及解決方法,文末給大家補充介紹了Python出現(xiàn)SyntaxError: invalid syntax的原因總結,感興趣的朋友跟隨小編一起學習吧
    2023-02-02
  • pytorch模型的保存和加載、checkpoint操作

    pytorch模型的保存和加載、checkpoint操作

    這篇文章主要介紹了pytorch模型的保存和加載、checkpoint操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 用Python實現(xiàn)控制電腦鼠標

    用Python實現(xiàn)控制電腦鼠標

    大家好,本篇文章主要講的是用Python實現(xiàn)控制電腦鼠標,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • jupyternotebook 撤銷刪除的操作方式

    jupyternotebook 撤銷刪除的操作方式

    這篇文章主要介紹了jupyternotebook 撤銷刪除的操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • keras如何指定運行時顯卡及限制GPU用量

    keras如何指定運行時顯卡及限制GPU用量

    這篇文章主要介紹了keras如何指定運行時顯卡及限制GPU用量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • python中mediapipe庫踩過的坑實戰(zhàn)記錄

    python中mediapipe庫踩過的坑實戰(zhàn)記錄

    MediaPipe是由google制作的開源的、跨平臺的機器學習框架,可以將一些模型部署到不同的平臺和設備上使用的同時,也能保住檢測速度,下面這篇文章主要給大家介紹了關于python中mediapipe庫踩過的坑的相關資料,需要的朋友可以參考下
    2023-04-04
  • 超詳細PyTorch實現(xiàn)手寫數(shù)字識別器的示例代碼

    超詳細PyTorch實現(xiàn)手寫數(shù)字識別器的示例代碼

    這篇文章主要介紹了超詳細PyTorch實現(xiàn)手寫數(shù)字識別器的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Python實現(xiàn)服務端渲染SSR的示例代碼

    Python實現(xiàn)服務端渲染SSR的示例代碼

    服務端渲染是一種常見的技術策略,特別是在需要改善網(wǎng)站的搜索引擎優(yōu)化(SEO)和首屏加載時間的場景下,本文將介紹如何利用?Python?實現(xiàn)?SSR,感興趣的可以了解下
    2024-02-02
  • Python+ChatGPT制作一個AI實用百寶箱

    Python+ChatGPT制作一個AI實用百寶箱

    ChatGPT最近在互聯(lián)網(wǎng)掀起了一陣熱潮,其高度智能化的功能能夠給我們現(xiàn)實生活帶來諸多的便利。本文就來用Python和ChatGPT制作一個AI實用百寶箱吧
    2023-02-02

最新評論