python封装自己的模块,pip install安装到python环境

python

摘要:自己写一个python模块如何让别人通过使用pip install 命令安装?

概括:创建项目;配置文件;注册一个账号;使用两行命令发布模块;完成。

创建自己的项目

项目结构

deeplearntool/

deeplearn/

__init__.py

tests

__init__.py

setup.py

主目录是整个包的根目录,setup.py是部署到pip需要的配置文件,子目录deeplearn是真正的python代码位置。

__init__.py中写入代码:

def start():

print("import successful")

然后在setup.py文件中写入以下配置信息(参数里的内容可以修改,可以添加的参数具体可以参考python官方文档)

import setuptools

setuptools.setup(name=\'deeplearnt\',

version=\'0.0.2\',

description=\'clinical trial information retriver\',

url=\'github项目地址 https://github.com/pergrand/deeplearntool\',

author=\'用户名\',

author_email=\'邮箱\',

license=\'MIT\',

packages=setuptools.find_packages(),

zip_safe=False)

准备发布

第一步

setup.py配置文件中的 author 需要在PyPI官网中注册:登录官网,在右边菜单点击Register,注册一个账号。

将用户名写入setup.py配置文件中

第二步

项目上传github;这一步贴出一个链接吧(测试过可用)

https://blog.csdn.net/longgeaisisi/article/details/78012406

发布python模块

第一步

到项目根目录目录,输入:

python setup.py sdist

这个命令会在根目录创建dist目录,并且会根据配置文件中的信息创建对应版本的压缩文件。

第二步

然后输入命令,上传文件:

python setup.py sdist upload

这个命令会根据配置文件信息,将dist下对应的压缩文件上传。

 上传成功后查看 https://pypi.org/project/deeplearnt/#history

 

 

 pip下载验证

pip install deeplearnt 

如果源更换了,使用 pip install -i https://pypi.org/project deeplearnt  

 注:deeplearnt  是配置文件中name的名字

 参考https://blog.csdn.net/tlonline/article/details/79751658

以上是 python封装自己的模块,pip install安装到python环境 的全部内容, 来源链接: utcz.com/z/387903.html

回到顶部