python 的打包及安裝 distutils

2021-07-09 06:27:34 字數 962 閱讀 8246

命令如下:

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...