日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python開發(fā)sdk模塊的方法_python

作者:王同學加油 ? 更新時間: 2022-09-13 編程語言

?一、開發(fā)模塊目的

通過setup.py將框架安裝到python環(huán)境中,開發(fā)成第三方模塊來, 以此來調用,增加使用方便及安全高效性

二、編寫setup.py文件

#!/usr/bin/env python
import os
from setuptools import (
    find_packages,
    setup,
)
 
path = '/home/server/wangm/gfdatasdk/requirements.txt'
file_path = path if path else os.path.join( os.getcwd(), 'requirements.txt')
 
 
def parse_requirements(filename):
    """
    加載requirements文件
    Args:
        filename:
    Returns:
    """
    requirements = (line.strip() for line in open(filename))
    return [require for require in requirements if require and not require.startswith("#")]
 
 
setup(
    name='datasdk',
    version='1.0.0',
    description='  package',
    packages=find_packages(exclude=['tests', 'tests.*']),
    url=' ******',
    author='gfzq',
    author_email='1115201185@qq.com',
    install_requires=parse_requirements(file_path),
)

三、安裝自研模塊

  • pip install packaging
  • pip install --upgrade setuptools
  • 切換到對應需要python虛擬環(huán)境下
  • 切換到setup.py所在目錄
  • 在終端執(zhí)行python setup.py install

四、遇到問題

五、運營及維護

一般會將開發(fā)的sdk自研模塊存放PyPi倉庫?,以讓所有人可以方便的上傳和下載。PyPi倉庫是python官方的第三方庫的倉庫,所有人都可以下載第三方庫或上傳自己開發(fā)的庫到PyPI。PyPI推薦使用pip包管理器來下載第三方庫。
pip可正常工作在Windows、Mac OS、Unix/Linux等操作系統(tǒng)上

六、參考文獻

搭建、使用與維護私有PyPi倉庫_何小有的博客-CSDN博客

python打包SDK上傳pypi_CSDN博客_python 打包sdk

pypi倉庫 - oaksharks - 博客園 (cnblogs.com)

pip安裝軟件時出現Command “python setup.py egg_info“ failed with error code 1 in /tmp/的辦法 -CSDN博客

搭建私有pypi倉庫及需要注意的問題-阿里云開發(fā)者社區(qū) (aliyun.com)

原文鏈接:https://blog.csdn.net/weixin_42322206/article/details/125876924

欄目分類
最近更新