概述
python自定义包的发布与安装
编写自定义包代码
代码结构
- your_dir_name
- src
__init__.py
- your_package_name
__init__.py
- module1.py
- module2.py
- setup.py
- src
其中setup.py内容如下
# 编写完包源码后,python setup.py sdist生成pip压缩包
# 解压压缩包,python setup.py install 安装自己的包,就可以引用了
from distutils.core import setup
from setuptools import find_packages
setup(name='your_package_name', # 包名
version='2018.6.27', # 版本号
description='',
long_description='',
author='luanpeng',
author_email='825485697@qq.com',
url='https://blog.csdn.net/luanpeng825485697',
license='',
install_requires=[],
classifiers=[
'Intended Audience :: Developers',
'Operating System :: OS Independent',
'Natural Language :: Chinese (Simplified)',
'Programming Language :: Python',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6',
'Topic :: Utilities'
],
keywords='',
packages=find_packages('src'), # 必填
package_dir={'': 'src'}, # 必填
include_package_data=True,
)
your_package_bname/__init__.py
内容如下
from __future__ import absolute_import
from .module1 import *
from .module2 import *
module1.py代码如下
def add(a,b):
return a+b
打包安装自定义包
在your_dir_name目录下执行
python setup.py sdist
生成pip压缩包,
进入dist文件夹,解压压缩文件。进入解压后的文件,执行
python setup.py install
安装后,就可以直接调用了
import your_package_name
print(your_package_name.add(1,2))
上传代码到 PyPI
在上传之前,可以先通过命令校验 setup 写错了没有:
python setup.py check
如果没有输出任何错误,则说明格式正确。
然后需要在这里注册一个 PyPI 的帐号,注册完成之后,就可以将这个代码库注册到 PyPI 了:
https://pypi.org/
注册以后就可以打包上传了
打包
python setup.py sdist
# 安装上传组件
pip install twine
上传
twine upload ./dist/your_package_name-2018.6.27.tar.gz`
会让你输入账号密码
最后去 PyPI 上看下我们刚刚上传的库
试试看我们自己发布的库
pip install your_package_name
import your_package_name
print(your_package_name.add(1,2))
最后
以上就是虚拟导师为你收集整理的python自定义包的发布与安装python自定义包的发布与安装上传代码到 PyPI的全部内容,希望文章能够帮你解决python自定义包的发布与安装python自定义包的发布与安装上传代码到 PyPI所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复