python模块的制作上传和下载

来源:互联网 发布:tsp问题蚁群算法总结 编辑:程序博客网 时间:2024/05/19 09:16

一.模块发布

1.mymodule目录结构体如下:

.
├── setup.py├── suba│   ├── a.py│   ├── b.py│   └── __init.py└── subb    ├── a.py    ├── b.py    └── __init.py

2.编辑setup.py文件

from distutils.core import setup
 setup(name="hui",version="1.0",description="hui`s module",author="hui",py_modules=["suba.a","suba.b","subb.a","subb.b"]) 
py_modules需指明所需包含的py文件

3.构建模块

python setup.py build
构建后的目录
.├── build│   └── lib.linux-x86_64-2.7│       ├── suba│       │   ├── a.py│       │   └── b.py│       └── subb│           ├── a.py│           └── b.py├── setup.py├── suba│   ├── a.py│   ├── b.py│   └── __init.py└── subb    ├── a.py    ├── b.py    └── __init.py

4.生成发布压缩包

python setup.py sdist
打包后,生成最终发布压缩包hui-1.0.tar.gz,目录结构
.├── build│   └── lib.linux-x86_64-2.7│       ├── suba│       │   ├── a.py│       │   └── b.py│       └── subb│           ├── a.py│           └── b.py├── dist│   └── hui-1.0.tar.gz├── MANIFEST├── setup.py├── suba│   ├── a.py│   ├── b.py│   └── __init.py└── subb    ├── a.py    ├── b.py    └── __init.py

二.安装模块

1.找到模块的压缩包
2.解压
3.进入文件夹
4.执行
python setup.py install

注意:如果在install的时候,执行目录安装用python只能用2.x的编辑器编辑,而用python3安装,就能用3.x编辑