• pip 安装git上的代码&&pip安装项目方式加载自定义python包


    1.您需要整个python包, setup.py

    要打包的foo为要提供的python项目,结构图如下:

    foo#可安装的软件包
    ├──foo
    │├──__init__.py
    │└──bar .py
    └──setup.py
    文件夹框架:
    新建一个文件夹,命名,我在此处的命名为foo,在文件夹中创建一个python文件——setup.py,它是打包python函数包的关键文件。在foo文件夹中再新建一个同名文件夹foo,在二级foo文件夹中创建python文件——init.py,文件夹的大体框架已经搭建好。如下:

    foo
    —— foo
    ————init.py
    ——setup.py

    2. 编写setup.py文件内容,下面是一个简单的setup.py文件,

    详细的参数配置可以参考(https://docs.python.org/3.6/distutils/introduction.html#distutils-simple-example):

    from setuptools import setup,find_packages
    setup(name='testtest',
          version='0.1',
          description='a small example',
          classifiers=[
            'Programming Language :: Python',
            'Intended Audience :: Developers',
            'Operating System :: OS Independent',
        ],
          url='https://www.python.org/',
          author='zhizifanzhou',
          author_email='1004017906@qq.com',
          license='NEU',
          packages=find_packages(),
          zip_safe=True
         )
    

    3.init.py内容为想要打包的函数,我在这里写的是能实现加,减,乘法的一个包,代码如下:

    
    
    def add(a,b):#加法
        return a+b
    def sub(a,b):#减法
        return a-b
    def mul(a,b):#乘法
        return a*b
    
    

    这两个最主要的函数编写结束之后,就可以准备打包了,先对setup.py 文件进行检查。

    4.检查setup.py是否正确


    Cmd打开命令提示符窗口,将文件路径调到setup.py所在位置,输入: python setup.py check。
    在这里插入图片描述
    如果只输出running check,说明正确。

    有两种安装方式:

    pip安装git上的代码命令:

    若分支为master则无需特别指定分支名

    如: $ pip install git + https://github.com/myuser/foo.git

    若为指定分支则需要指定如下:

      使用https协议获取:

     $ pip install git + https://github.com/myuser/foo.git@v123 
    使用ssh协议获取:
    $ pip install git+ssh://git@github.com/Me1onRind/foo.git@test



    pip安装项目方式加载自定义python包

    1.打包项目
    还是在上述路径下,输入:python setup.py sdist。
    在这里插入图片描述
    这时,项目就打包成功了。
    在这里插入图片描述

    2.安装自定义python包

    找到打包好的python包,将cmd的路径调至此处,使用pip进行安装。
    在这里插入图片描述
    安装成功。

    3.在visual studio 2017中使用该包

    任意新建一个python文件,调用testtest包,并使用里面的函数。可以看到调用testtest包时,能够自动识别包中函数。
    在这里插入图片描述
    使用函数:

    import testtest
    a=testtest.add(1,2)
    b=testtest.sub(1,2)
    c=testtest.mul(1,2)
    print(a,b,c)

    这样就完成了自己写函数,打包后,再使用pip自己安装调用的全过程了。

     
     
  • 相关阅读:
    VIM配置
    guanyuzhuguosha
    会议室同步时钟布置
    npm ERR! missing script: dev npm ERR! A complete log of this run can be found in: npm ERR!
    Xmind2021安装激活破解
    SpringCloudAlibaba 中文文档
    flex布局 滚动条失效
    Luogu P3397 地毯
    Luogu P4343 自动刷题机
    Luogu P1902 刺杀大使
  • 原文地址:https://www.cnblogs.com/lnn123/p/14205241.html
Copyright © 2020-2023  润新知