0. 前言
昨天无聊用开始Python写小游戏,然后突然想到要是能使用 pip 安装不就很棒。然后网上找了一下资料,发现还真可以,还挺容易的。
接下来就以我写的小游戏为例,做一个示范。
我的环境是 Windows 10,但是以下内容在 Linux 上一样适用。
1. 注册账号
点此注册:Register Pypi
2. 安装 setuotools, wheel, twine
setuotools 和 wheel 用来构建你的项目,一般都会随 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

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

被折叠的 条评论
为什么被折叠?



