中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pyhon怎么把程序打包為whl

發布時間:2023-03-14 15:41:54 來源:億速云 閱讀:237 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“pyhon怎么把程序打包為whl”,內容詳細,步驟清晰,細節處理妥當,希望這篇“pyhon怎么把程序打包為whl”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

如何把程序打包為whl

首先需要一個庫:setuptools

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

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

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

pyhon怎么把程序打包為whl

然后,在文件夾coordTrans的上一級文件夾內,創建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函數各參數詳解

  • --name包名稱

  • --version (-V)包版本

  • --author程序的作者

  • --author_email程序的作者的郵箱地址

  • --maintainer維護者

  • --maintainer_email維護者的郵箱地址

  • --url 程序的官網地址

  • --license 程序的授權信息

  • --description 程序的簡單描述

  • --long_description程序的詳細描述

  • --platforms 程序適用的軟件平臺列表

  • --classifiers 程序的所屬分類列表

  • --keywords程序的關鍵字列表

  • --packages需要打包的目錄列表

  • --py_modules需要打包的python文件列表

  • --download_url程序的下載地址

  • --cmdclass 

  • --data_files打包時需要打包的數據文件,如圖片,配置文件等

  • --scripts安裝時需要執行的腳步列表

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

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

或者

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

我這里打包為whl文件:

pyhon怎么把程序打包為whl

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

打包好后的whl文件在dist文件夾內,進入dist文件夾中安裝whl文件:

pyhon怎么把程序打包為whl

pyhon怎么把程序打包為whl

現在就可以安裝這個包了:

pyhon怎么把程序打包為whl

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

pyhon怎么把程序打包為whl

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

讀到這里,這篇“pyhon怎么把程序打包為whl”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辉县市| 军事| 龙里县| 垫江县| 大邑县| 安岳县| 基隆市| 北川| 东兰县| 兴安盟| 大港区| 留坝县| 宜春市| 西乌| 桐乡市| 涪陵区| 安平县| 郓城县| 乡城县| 睢宁县| 鱼台县| 巩义市| 合江县| 小金县| 福贡县| 凤庆县| 潞西市| 沙坪坝区| 舞钢市| 新余市| 江西省| 鸡西市| 鹿泉市| 陕西省| 漳州市| 阿克| 揭东县| 泉州市| 临西县| 民县| 石景山区|