python安装包制作

myodc是一个python包,需要制作成tar安装包

mydoc目录结构如下:

mydoc
├── demo
│   ├── demo.py
│   └── setup.py
├── mydatetime.py
├── myexcel.py
├── myfiles.py
├── myftp.py
├── mygeneral.py
├── mylogs.py
├── mymail.py
├── mysql.py
├── myparamiko.py
├── mypsutil.py
├── mysecret.py
├── __init__.py
├── README.rst
└── settings.py

1、setup.py文件编写。(注意:需要放置在和mydoc同级目录)

从setuptools包引入setup,需要同时引进find_packsges包,用来搜索项目内各packsges

# -*- coding: utf-8 -*-
from setuptools import setup, find_packages

setup(
    name="myapi",
    version="0.0.3",
    author="宇宙刘",
    author_email="yuzhoulangziliu@126.com",
    description="gamesoul common api.",
    packages=find_packages(),
    platforms="Linux",
    install_requires=[
        # "nptlib", # apt or yum to install
        # "dateutil", # apt or yum to install
        "pytz>=2021.07",
        "xlsxwriter>=0.9.3",
        ## "shutil", # already exists
        ## "ftplib", # already exists
        # "MySQLdb", # apt or yum to install
        "paramiko>=2.0.2",
        "psutil>=4.4.2",
        "cryptography>=1.5",
        "pycrypto>=2.6.1"
    ]
)

2、 执行 python setup.py sdist,在 ./dist下生成了一个tar包myapi-0.0.3.tar.gz

3、cd./dist, 执行pip install myapi-0.0.3.tar.gz安装模块

 

posted @ 2021-07-07 20:29  宇宙刘  阅读(482)  评论(0)    收藏  举报