Python包和模块的本地、线上发布与安装

当作为小白时的我们,导入并使用python基础模块或网上第三方模块时,是不是特别想拥有属于自己的模块,甚至想让自己拥有与numpy和pandas一样知名度超高的模块,那就让我们从上传我们的第一个模块开始吧!

一、模块的本地发布与安装

1. 将需要发布的包和模块归类放置于同一文件夹下

将需要发布的包和模块归类放置于同一文件夹下,文件结构图

2. 在该文件夹下创建并编写setup.py文件

创建setup.py文件
创建setup.py文件,文件结构图

键入以下代码:

from distutils.core import setup

setup(
    name='my_modules',  # 需要发布的模块名称
    version='1.0',  # 版本号
    description='我的模块',  # 模块描述
    author='小橘猫先生',  # 作者
    author_email='1729219134@qq.com',  # 作者邮箱
    py_modules=['modules.demo_1', 'modules.demo_2', 'modules.demo_3']  # 需要发布的模块
)

3. 打包制作需要发布的包、模块的发布文件

在setup.py所在文件夹下启动cmd终端控制台,输入命令:

python setup.py sdist

运行结果:
运行结果

此时,在该文件夹下将会出现一个打包好的压缩包,此压缩包就是我们需要发布的文件
文件结构图

4. 本地加载

同样在setup.py文件夹下启动cmd终端控制台,输入命令:

python setup.py install

运行结果图:
运行结果图

此时,我们的发布文件就会被安装,安装到python环境下的第三方包存放的位置site-packages文件夹内
存放位置图

至此,本地发布与安装结束.


二、模块的PyPI在线发布与安装

PyPI注册

我们需要注册PyPI的账户(https://pypi.org/)

发布

方式1 使用命令(Linux):

在setup.py目录下,终端执行python setup.py register命令,然后输入用户名和密码即可.

方式2 使用文件(Windows、Linux):

1. 在用户的家目录下创建一个.pypirc文件,编写内容:

[distutils]
index-servers=pypi

[pypi]
repository = https://upload.pypi.org/legacy/
username = 账户名
password = 账户密码

tip:Windows这里创建命名文件为".pypirc"会导致缺少文件名无法创建,我们可以创建文件名为".pypirc.",这样确定后就成功创建了命名为.pypirc的文件.

2. 在setup.py所在文件夹下启动cmd终端控制台,输入命令:

python setup.py sdist upload

即可上传并远程发布,然后我们就可以在线管理我们的模块了
在线管理图

安装

现在,如果我们或者有人需要安装我们上传的模块,就可以通过正常命令行pip install安装或者通过pycharm设置中安装.
pip安装,终端控制台命令行执行以下任一命令安装:

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本

是不是很简单呢,那么快来试着发布第一个属于自己的模块吧!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值