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安装模块

浙公网安备 33010602011771号