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