检查是不是使用 PyPI 包名称的最佳方法是啥?
Posted
技术标签:
【中文标题】检查是不是使用 PyPI 包名称的最佳方法是啥?【英文标题】:What is the best way to check if a PyPI package name is taken?检查是否使用 PyPI 包名称的最佳方法是什么? 【发布时间】:2021-12-29 14:01:06 【问题描述】:检查 PyPI 包名是否被占用的最佳方法是什么?现在我已经多次搜索pypi 的包裹,但没有收到任何结果。然后我花时间创建了一个名称似乎没有被占用的包,只是在我部署时收到错误。有没有更好的方法来明确检查包名称的可用性?
【问题讨论】:
pip installpip install python
例如应该适合你
正如@CristianoAraujo 指出的那样,即使软件包名称不可用,pip 安装或搜索通常也不会显示任何内容。获取 pypi.org/project/you_project_name 的建议是一个不错的建议,而且似乎更可靠。
***.com/a/44572503/7976758
@PeterCotton AFAIK /simple/
列出所有包。
【参考方案1】:
据我所知,这似乎是反复试验的情况。不过,您可以随时尝试pip install <name_package>
来查看该名称是否已被占用。
如果你对部署你的包感兴趣并且没有遇到来自 PyPi 的索引错误,你可以随时尝试将你的代码部署到 TestPyPi
。您将不得不替换第一个命令:
python -m twine upload --repository pypi dist/*
通过
python -m twine upload --repository testpypi dist/*
【讨论】:
好建议。我没有想到它们必须共享同一个命名空间——但我想这是真的吗?但实际上,更改包的名称需要几个步骤(也许有人应该为此部署一个包:)以上是关于检查是不是使用 PyPI 包名称的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
Boto:检查 CloudFormation 堆栈是不是存在的最佳方法是啥?