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