如何在推送到 PyPi 之前测试 PyPi 安装是不是有效? (Python)
Posted
技术标签:
【中文标题】如何在推送到 PyPi 之前测试 PyPi 安装是不是有效? (Python)【英文标题】:How to test that PyPi install will work before pushing to PyPi? (Python)如何在推送到 PyPi 之前测试 PyPi 安装是否有效? (Python) 【发布时间】:2017-04-26 21:26:53 【问题描述】:我在弄清楚如何将我的 Python 包处理为 PyPi 时遇到了一些问题,因此我可以轻松地将它与其他项目的其他依赖项一起安装(即,使用需求条目或简单的“pip install xyz”)-此处列出了其中之一Creating PyPi package - Could not find a version that satisfies the requirement iso8601。这使我陷入了另一个兔子洞,这又引出了另一个问题:
我如何测试以确保我的 pip install 命令在将我的包发布到 PyPi 之前可以正常工作?
【问题讨论】:
【参考方案1】:如果您只需要测试 pip install
是否在构建的包中工作,您可以创建它,然后使用 pip
从本地文件系统安装它。
python setup.py sdist
pip install dist/mypackage-1.0.tar.gz
如果您已经在运行python setup.py install
,请确保您运行:
pip uninstall mypackage
首先卸载现有的包。您可能会遇到在本地混合 python setup.py install
和 pip
的奇怪情况,因此请多次运行 pip uninstall
直到说不再有要删除的包以确保安全。
【讨论】:
很好,很有帮助。谢谢!似乎认为使用 pip install 直接从产品资源安装,是否有 pip install -i testpypi.python.org/pypi以上是关于如何在推送到 PyPi 之前测试 PyPi 安装是不是有效? (Python)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 pip 和 PyPI 安装 Python 模块单个文件?
如何使用 git repos 作为我的 PyPi 包的依赖项?
如何从经过身份验证的私有 Artifactory PyPI 存储库中提取 Python 包?