我最近开始使用Golang,“go get”命令如何从VCS安装软件包给我留下了深刻的印象。然后我遇到了gopkg.in网站,它为这些存储库创建了格式良好的URL。
就个人而言,我经常使用Python,并且将包发布到PyPI的过程似乎是相当有用的。我知道“pip install< url >”作品。但是有任何缺点吗?
详细说明一下,我有一个域名:pypi.xyz,我想允许这样的短网址:pypi.xyz/user/package所以人们可以像这样安装它:“pip install pypi.xyz/user/package ”。该URL实际上将指向来自github的tar.gz存档。
我用一个简短的网址测试了这个概念。所以我知道它有效。但我想知道人们是否会感兴趣,或者这个过程是否有明显的缺点。
我是Python的新手,所以如果这是一个愚蠢的想法,请接受我的道歉。
答案 0 :(得分:3)
就个人而言,我经常使用Python,并且将包发布到PyPI的过程似乎是相当有用的。
除非不是。如果您执行初始设置(合理的MANIFEST.in
,一次性包注册,pypi凭据设置,pip install twine wheel
,可选的PGP设置),就像
./setup.py sdist bdist_wheel
twine upload -s dist/mypackage-0.1.0*
你可以编写一个shell别名来自动化它。
为了详细说明,我有一个域名:pypi.xyz,我想允许这样的短网址:pypi.xyz/user/package所以人们可以像这样安装:" pip install pypi.xyz/用户/包&#34 ;.该URL实际上指向来自github的tar.gz存档。
浪费时间和15美元。写出GitHub git URL是:
pypi.xyz
域不同)更重要的是,良好的软件开发实践包括稳定版本,通常可以永久下载。请记住这一点,不要只进行git发布。
PyPI上传确实是可行的方法。