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自己安装调用的全过程了。

 
 
原文地址:https://www.cnblogs.com/lnn123/p/14205241.html