使用pip安装自己的程序——上传python程序到PyPi

本文详细介绍了如何将Python程序上传到PyPi,包括注册PyPi账号,安装必要的工具如setuptools, wheel, twine,设置项目目录结构,编写setup.py,添加LICENSE文件,构建和上传项目,以及两种上传方法。通过这些步骤,你可以让其他人使用pip安装你的Python程序。" 48312847,466191,使用Metaweblog API 接口一键发布博客全攻略,"['API接口', '内容发布', '博客平台', 'Web开发', '集成工具']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0. 前言

昨天无聊用开始Python写小游戏,然后突然想到要是能使用 pip 安装不就很棒。然后网上找了一下资料,发现还真可以,还挺容易的。

接下来就以我写的小游戏为例,做一个示范。
我的环境是 Windows 10,但是以下内容在 Linux 上一样适用。

1. 注册账号

点此注册:Register Pypi

2. 安装 setuotools, wheel, twine

setuotoolswheel 用来构建你的项目,一般都会随 Python 安装,但是还是检查一下:

python -m pip install --user --upgrade setuptools wheel

twine 用来上传你的包到 PyPi

python -m pip install --user --upgrade twine

3. 添加文件

3.1 目录结构

python 包需要一个 __init__.py 文件,而且由于我想直接运行包,所以加了一个 __main__.py 文件,但是这个文件非必需。所以,目录结构如下:

mxgames\
    |---- __init__.py
    |---- __main__.py
    |---- life.py
    |---- snake.py
    |---- 2048.py
    |---- ai_snake.py

接下来添加一些发布的必要文件,在上面的文件夹外层再创建一个文件夹,名字随意,我习惯使用一样的。如下:

mxgames\
    |---- setup.py			
    |---- LICENSE
    |---- README.md
    |---- mxgames\
            |---- __init__.py
            |---- __main__.py
            |---- life.py
            |---- snake.py
            |---- 2048.py
            |---- ai_snake.py
3.2 setup.py

setup.py 是setuptools的构建脚本。它告诉setuptools你的包(例如名称和版本)以及要包含的代码文件。

我的 setup.py 如下:

#!python
# -*- coding:utf-8 -*-
from __future__ import print_function
from setuptools 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值