您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“pyhon怎么把程序打包為whl”,內容詳細,步驟清晰,細節處理妥當,希望這篇“pyhon怎么把程序打包為whl”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
首先需要一個庫:setuptools
如果是conda環境的話,這個包是自帶的,不需要另外安裝。
首先把需要打包的py文件放在一個文件夾內(我的文件夾名為coordTrans,記住這個名字,后面要用)。
同時,該文件夾內還需要有一個名字為__init__.py的文件,該py程序內容為空也可以,但必須有,因為這是包的引導初始化文件。
然后,在文件夾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'], )
--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文件:
運行后會在當前目錄多出3個文件夾:build、dist、driver.egg-info
打包好后的whl文件在dist文件夾內,進入dist文件夾中安裝whl文件:
現在就可以安裝這個包了:
最后,就可以在程序中導入這個包了
其中coordTrans為包名(文件夾名),也就是文章開頭,讓你記住的那個文件夾;coordTransfer為文件夾內的py文件名。
讀到這里,這篇“pyhon怎么把程序打包為whl”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。