博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day 5 模块发布安装
阅读量:5020 次
发布时间:2019-06-12

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

1.模块的位置

  现在当前路径查找,再到系统路径/usr/lib/python3.5/查找,再到其他系统路径查找

 

2.模块发布

  1)模块目录结构

Msg├── __init__.py├── recvmsg.py└── sendmsg.py

  

  2)编辑setup.py文件

    py_modules需指明所需包含的py文件

from distutils.core import setupsetup(name="dongGe", version="1.0", description="dongGe's module", author="dongGe", py_modules=['Msg.sendmsg','Msg.recvmsg'])
.├── Msg│   ├── __init__.py│   ├── recvmsg.py│   └── sendmsg.py└── setup.py

  

  3) .构建模块

    python setup.py build

###   构建后目录结构.├── build│   └── lib│       └── Msg│           ├── __init__.py│           ├── recvmsg.py│           └── sendmsg.py├── Msg│   ├── __init__.py│   ├── recvmsg.py│   └── sendmsg.py└── setup.py

 

  

  4)生成发布压缩包

  python setup.py sdist

##  打包后,生成最终发布压缩包dongGe-1.0.tar.gz , 目录结构.├── build│   └── lib│       └── Msg│           ├── __init__.py│           ├── recvmsg.py│           └── sendmsg.py├── dist│   └── dongGe-1.0.tar.gz├── MANIFEST├── Msg│   ├── __init__.py│   ├── recvmsg.py│   └── sendmsg.py└── setup.py

 

   5)压缩包复制到其他地方可以使用

  dongGe-1.0.tar.gz
python@ubuntu:~/pythonS6/python基础10/03-发布模块$ cp dist/dongGe-1.0.tar.gz ~/Desktop/python@ubuntu:~/pythonS6/python基础10/03-发布模块$ cd ~/Desktop/python@ubuntu:~/Desktop$ lsdongGe-1.0.tar.gz

 

3.模块的安装

   1)下载模块

python@ubuntu:~/Desktop$ lsdongGe-1.0.tar.gz

  2)解压

python@ubuntu:~/Desktop$ tar -xvf dongGe-1.0.tar.gz

 

.├── dongGe-1.0│   ├── Msg│   │   ├── __init__.py│   │   ├── recvmsg.py│   │   └── sendmsg.py│   ├── PKG-INFO│   └── setup.py└── dongGe-1.0.tar.gz

  3)PKG-INFO文件??  基本信息

python@ubuntu:~/Desktop$ cat dongGe-1.0/PKG-INFO Metadata-Version: 1.0Name: dongGeVersion: 1.0Summary: dongGe's moduleHome-page: UNKNOWNAuthor: dongGeAuthor-email: UNKNOWNLicense: UNKNOWNDescription: UNKNOWNPlatform: UNKNOWN

 

 

  4) 进入文件夹,执行命令python setup.py install

python@ubuntu:~/Desktop/dongGe-1.0$ sudo python3 setup.py installrunning installrunning buildrunning build_pyrunning install_librunning install_egg_infoRemoving /usr/local/lib/python3.5/dist-packages/dongGe-1.0.egg-infoWriting /usr/local/lib/python3.5/dist-packages/dongGe-1.0.egg-info          #安装成功

 

 

  5)引入模块。执行验证

In [3]: import MsgIn [4]: Msg.sendmsg.test1()--sendmsg-test1---

 

转载于:https://www.cnblogs.com/venicid/p/7898467.html

你可能感兴趣的文章
markdown基础
查看>>
Eclipse 快捷键
查看>>
红黑树 -- 增删查改
查看>>
关于网页的一些内容
查看>>
Lambda表达式详解
查看>>
用HashMap将两个嵌套循环拆成一个单循环
查看>>
IEC61131-3——数据类型
查看>>
Bypass caps, decoupling caps和bulk caps
查看>>
nginx负载均衡
查看>>
查找cv2安装内容
查看>>
开源FTP/SFTP客户端 FileZilla v3.31.0 绿色便携版
查看>>
Windows下MongoDB安装配置
查看>>
Lua-面向对象中函数使用时冒号(:)和点(.)的区别
查看>>
【IBM Tivoli Identity Manager 学习文档】12 Workflow的设计
查看>>
【Java学习笔记】对象的序列化和反序列化
查看>>
sqlite入门基础(一):sqlite3_open,sqlite3_exec,slite3_close
查看>>
IE 下 log 调试的一点不同
查看>>
Day 7 深copy和浅Copy
查看>>
Spark SQL External Data Sources JDBC官方实现写测试
查看>>
MySQL数据库的事物隔离级别
查看>>