命令如下:
python setup.py --help-commands
python setup.py sdist 建立乙個原始碼包發布
python setup.py bdist 建立乙個二進位製包發布
以什麼樣的格式打包zip,tar,rpm 可以通過以下命令檢視:
python setup.py sdist --help-formats
python setup.py bdist --help-formats
例子:
1. 一般主目錄下會有乙個readme檔案:
4. 還會有最重要的setup.py檔案
from distutils.core import setup
setup(
name='pyfei',#一般為當前目錄下,需要打包的資料夾名
packages=['pyfei'],
version='1.0',
description='my first python',
author='zhang fei'
)
打包:
1. cd到setup.py所在的目錄,即pyfei資料夾的上層
2. python setup.py sdist,會產生乙個dist資料夾,裡面有打包後生成的包
3. 如果將生成的包進行解壓後,會有四個檔案:
之前需要打包的目錄檔案即pyfei資料夾,readme.txt,setup.py,pkg-info
安裝:將dist的檔案傳送給需要安裝的機器,如果是原始碼包則執行python setup.py install;否則直接執行安裝檔案;
執行後根據安裝的log,會看到它將檔案安裝到**了。
安裝後,就可以直接匯入模組了,如import pyfei
>>> import pyfei
>>> 執行裡面的函式
python中的dis剖析原始碼及引數含義的講解
python 先被編譯為位元組碼後,再由python虛擬機器來執行位元組碼,python的位元組碼是一種類似彙編指令的中間語言,乙個python語句會對應若干位元組碼指令,虛擬機器一條一條執行位元組碼指令,從而完成程式執行。python dis 模組支援對python 進行反彙編,生成位元組碼指令。...
python模組的打包和安裝
假設需要打包的模組檔名是mm.py,如下 a 2 在mm.py檔案的同目錄下新建乙個setup.py檔案,如下 from distutils.core import setup setup name mm version v1.0 author mm py modules mm 我用的是linux系...
python模組打包和安裝
python模組打包和安裝 為了讓寫好的 方便給別人或者自己使用,最好的方法就是將自己的 打包。python中 打包很簡單。打包先看下 的目錄結構 途中的專案是乙個簡單的示例 為了打包,我們需要在專案的根目錄下,也就是practice目錄下新建乙個setup.py name mt 需要打包的名字 v...