【问题标题】:can I create python package with no publishing to pypi?我可以创建不发布到 pypi 的 python 包吗?
【发布时间】:2021-08-14 00:24:11
【问题描述】:

按照本指南:https://realpython.com/pypi-publish-python-package/ 我可以只创建我的 Python 包但不将其发布到 pypi。 只需使用 pip install 安装它,然后导入 my_packeg。 尝试此获取 No module named my_packeg 错误时 目标是在 x 微服务中使用这个包代码来防止重复代码...

【问题讨论】:

  • 是的,您可以使用pip install 安装本地.whl 文件

标签: python package pypi


【解决方案1】:

来自 pip 的用户指南:

pip 支持从 PyPI、版本控制、本地项目以及直接从分发文件安装。

使用的命令行不同:

它们每个都有一个合适的命令行使用,pip 会按以下顺序查找:

在查看要安装的项目时,pip 按以下顺序检查每个项目的类型:

项目或存档 URL。 本地目录(必须包含 setup.py,否则 pip 会报错)。 本地文件(sdist 或 wheel 格式存档,遵循这些格式的命名约定)。 PEP 440 中规定的要求。 对于您的具体问题,您无需上传到 PyPI。解决方案:

构建一个“轮子”https://pip.pypa.io/en/stable/reference/pip_wheel/ 并分发该文件,pip 可以安装它。 将源的 zip 存档放在您的 Intranet(或共享文件系统)的某个位置,然后调用 pip install http://intranet.url/mypackage-1.0.4.zip

来源:Can I make pip installable package without registering package in pypi?

【讨论】:

    猜你喜欢
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 2022-06-26
    • 2017-03-21
    • 2023-03-09
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    相关资源
    最近更新 更多