您现在的位置是:网站首页 > 博客日记 >

使用pip安装自己编写的Python包

作者:YXN 阅读量:73 发布日期:2025-01-06

1. 准备包结构

要求项目目录结构符合Python包规范:

my_package/
├── my_package/       # 包主目录
│   ├── __init__.py   # 必须的空文件(包标识)
│   └── your_code.py  # 你的代码文件
├── setup.py          # 包配置元数据
└── README.md         # 项目说明(可选)

2. 编写 setup.py 文件

from setuptools import setup, find_packages

setup(
    name="my_package",          # 包名称(需唯一)
    version="0.1",              # 版本号
    packages=find_packages(),   # 自动发现包目录
    install_requires=[          # 依赖包列表(可选)
        "requests>=2.25.1",
    ],
)

3. 生成分发包(可选)

在项目根目录执行以下命令生成 .whl.tar.gz 文件:

# 安装构建工具
pip install wheel build

# 构建分发包(生成到 dist/ 目录)
python -m build

4. 安装你的包

方法一:直接从源码安装(推荐开发时使用)

# 在项目根目录执行
pip install .

方法二:安装本地分发包

pip install dist/my_package-0.1-py3-none-any.whl  # 替换为实际文件名

方法三:开发模式安装(代码修改实时生效)

pip install -e .  # 创建符号链接,适合开发调试

验证安装

import my_package
print(my_package.__version__)  # 应该输出 0.1

常见问题

权限问题:如果出现权限错误,尝试添加 --user 参数:

pip install --user .

清理旧版本:升级前建议先卸载旧版本:

pip uninstall my_package

依赖处理:确保 setup.py 中列出的依赖包已正确安装

通过以上步骤,你的自定义包就可以像标准库一样被其他Python代码引用了。如果需要发布到PyPI,可使用 twine upload dist/* 命令。

 

 

YXN

2025-01-06