時間:2023-03-15來源:系統城裝機大師作者:佚名
首先需要一個庫:setuptools
如果是conda環境的話,這個包是自帶的,不需要另外安裝。
首先把需要打包的py文件放在一個文件夾內(我的文件夾名為coordTrans,記住這個名字,后面要用)。
同時,該文件夾內還需要有一個名字為__init__.py的文件,該py程序內容為空也可以,但必須有,因為這是包的引導初始化文件。
然后,在文件夾coordTrans的上一級文件夾內,創建setup.py程序,里面的內容如下:
setup.py
1 2 3 4 5 6 7 8 9 10 11 |
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文件名。
2023-03-15
python apscheduler cron定時任務觸發接口自動化巡檢過程2023-03-15
python多線程請求帶參數的多個接口問題2023-03-15
python之線程池map()方法傳遞多參數list用tracemalloc跟蹤python程序內存占用 用tracemalloc追蹤內存變化 內存占用曲線 mmap內存占用測試 將numpy數組寫入txt文件 numpy文件讀取測試 mmap內存占用測試...
2023-03-15
python如何清屏?你們知道Python怎么清屏嗎,接下來的內容中介紹的是使用這款軟件清除屏幕的方法,歡迎需要的朋友閱讀本文參考下。...
2023-03-11