博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 自定义 包 模块 打包 安装
阅读量:6894 次
发布时间:2019-06-27

本文共 820 字,大约阅读时间需要 2 分钟。

(1)把自定义模块的路径,导入sys.path,可以在任何地方直接导入自定义模块
import sys
print sys.path
sys.path.append('/usr/local/pythonpath')
(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)

转载地址:http://vdudl.baihongyu.com/

你可能感兴趣的文章
《无线网络:理解和应对互联网环境下网络互连所带来的挑战》——2.5 3GPP2...
查看>>
《深入理解JavaScript》——2.6 JavaScript是广泛使用的吗
查看>>
Velocity官方指南-应用程序的属性
查看>>
《流量的秘密: Google Analytics网站分析与优化技巧(第3版)》一1.7 网站分析在企业中的位置...
查看>>
Xmemcached 1.2.2发布——支持遍历所有key
查看>>
Spark Streaming 1.6 流式状态管理分析
查看>>
ANTLR快餐教程(2) - ANTLR其实很简单
查看>>
dhtmlxCombo ztree
查看>>
第16期-Linux运维挑战赛
查看>>
Java的类型擦除
查看>>
好程序员web前端教程分享js闭包
查看>>
可以给redis的hash中的hashKey设置expire吗?
查看>>
Python获取本机 IP/MAC(多网卡)
查看>>
jQuery EasyUI 学习资料链接整理
查看>>
iOS textView 选中指向左上角
查看>>
OpenSSL学习(十二):基础-指令gendsa
查看>>
mac:python:pycharm:osx:可怕的case-sensitive硬盘格式
查看>>
MySQL备份与恢复
查看>>
Unsupported major.minor version
查看>>
PHP框架高级编程——应用Symfony、CakePHP和Zend
查看>>