Python自制库并通过pip仅安装到本机(无需提交PyPI)

Leo
Leo
发布时间:2026-10-13 | 2人浏览过
原创

本文介绍如何快速创建Python自制包并仅安装到本机,无需提交至PyPI。通过规范的目录结构、编写setup.py配置文件,执行sdist和bdist_wheel命令生成发行版,最后使用pip直接安装生成的tar.gz文件,即可实现本地代码复用与管理。

Python本地包制作与安装指南

Python生态中用于打包和分发库的工具繁多且容易令人困惑,例如setuptools、distutils、wheel以及早期的egg格式等,让人难以抉择。

我的核心需求是创建一个自定义包来管理个人常用代码,并不打算将其发布到PyPI公共仓库,仅希望能在本机环境中进行安装和使用。

以下是实现这一目标的关键操作步骤。

目录结构布局

首先,需要建立清晰的文件目录结构。

├── package1 │ └──-├── init .py | |── mod1.py │ └── mod2.py ├── setup.py |── README.md

配置setup.py文件

接下来,编写核心的setup.py文件,其内容大致如下所示:

构建与安装示例


from setuptools import setup, find_packages

setup(
  name="kamustools",
  version="1.0.1",
  author="Kamuszhou",
  author_email="zausiu@gmail.com",
  description="tools used by kamuszhou exclusively.",
  license="BSD",
  keywords="kamus",
  url="https://blog.ykyi.net",
  packages=find_packages(),
  long_description="Long descrition is actually short...",
  classifiers=[
    "Development Status :: 3 - Alpha", 
    "Topic :: Utilities",
    "License :: OSI Approved :: BSD License",
  ],
)

3. 执行命令 python3 setup.py sdist bdist_wheel 来构建源码分发包和wheel包。

4. 使用 pip install ./dist/kamustools-1.0.1.tar.gz 命令将生成的压缩包安装到当前Python环境中。

整个过程仅需这四步,其他复杂功能可在后续使用中逐步探索。鉴于打包工具链确实庞杂,这里仅记录满足个人基本需求的简化流程。

总结

以上介绍了如何制作Python自制包并通过pip仅安装到本机,无需提交至PyPI,希望能对大家有所帮助。如有任何疑问,欢迎留言交流,小编会及时回复。感谢大家对本站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表