python 自定義 包 模組 打包 安裝

2021-09-23 17:43:39 字數 1006 閱讀 3268

(1)把自定義模組的路徑,匯入sys.path,可以在任何地方直接匯入自定義模組。

import sys

print sys.path

(2)匯入自定義包下的模組

包匯入路徑內的每個目錄內都必須有__init__.py檔案,__init__.py可包含python**,但通常為空,

僅用於扮演包初始化的掛鉤,替目錄產生模組的明明空間及使用目錄匯入時實現from * 行為的角色

import  package_name.module_name

package_name包必須在sys.path中,在此package_name目錄下必須有__init__.py,內容可以為空,

(3)distutils打包

建立 setup.py

#!/usr/bin/python

from distutils.core import setup

setup(

name='lhy',

version='0.1',

author='lhy',

auther_email='',

py_modules=['lhy'],

url='',

download_url='', )

注意 lhy為模組名,需要建立lhy.py的檔案

在setup.py當前目錄下, 命令:python setup.py sdist

打包好後會把打好的包放在當前目錄下,dist目錄下

解壓 lhy-0.1.tar.gz

進入lhy-0.1

執行安裝  :python steup.py install

可以發現會安裝到copying build/lib/lhy.py -> /usr/lib/python2.7/site-packages

此時可以在任何乙個目錄引入安裝的模組,import lhy

(4)檢視類資訊 ,注意是雙下劃線

dir(list)

list.__dict__

help(list)

python打包使用者自定義模組

假設需要打包的模組檔名為my.py,打包模組需要新建的乙個指令碼setip.py,然後在指令碼下輸入如下的內容 from disutils.core import setup setup以管理員身份執行cmd,進入my.py的目錄,執行下面的命令即可打包 python setup.py sdist執...

python匯入自定義模組和包

1 終端輸入python import site site.getsitepackages 檢視package所在位置 library python 2.7 site packages 2 進入到 library python 2.7 site packages 建立新的檔案,加入你要引入的 包,這...

python模組 python自定義模組

1.import 模組名 匯入模組中的所有內容 引入多個用逗號分隔 import random,time 2.from 模組名 import 函式名1,函式名2.匯入部分模組 匯入部分的話直接使用 3.from 模組名 import 匯入所有,有約束 需要在 init py檔案中新增屬性 all 函...