详细步骤 | 打包制作自己的 Python 模块包并上传到 Pip 源 PyPI
创建并上传自己的Python模块包至PyPI的步骤如下:
- 创建模块目录结构
- 编写模块代码
- 编写
setup.py
配置文件 - 创建上传所需的
.pypirc
文件 - 打包模块
- 上传模块到PyPI
以下是具体的命令和配置示例:
# 1. 创建目录结构
mkdir my_package
cd my_package
mkdir my_package
# 2. 编写模块代码
echo "def my_function(): print('Hello from my package!')" > my_package/my_module.py
# 3. 创建 setup.py
echo "
from setuptools import setup, find_packages
setup(
name='my_package',
version='0.1',
packages=find_packages(),
python_requires='>=3.6',
)
" > setup.py
# 4. 创建或编辑 .pypirc 文件
echo "[distutils]
index-servers = pypi
[pypi]
username:your_username
password:your_password" > ~/.pypirc
# 确保已安装 twine
pip install twine
# 5. 打包模块
python setup.py sdist bdist_wheel
# 6. 上传模块到PyPI
twine upload dist/*
确保替换your_username
和your_password
为你的PyPI账户的用户名和密码。
以上步骤和代码示例为创建并上传Python模块包到PyPI的一个简化过程。实际操作时,请确保所有的文件和目录路径正确,并且遵循PyPI上传的相关规定。
评论已关闭