2015-09-27 23 views
-1

我最近开始使用Golang,并且“go get”命令如何从VCS安装软件包给我留下了深刻的印象。然后我遇到了gopkg.in网站,它为这些存储库创建了格式良好的URL。pip安装的缺点<url>?

就我个人而言,我使用Python很多,发布包到PyPI的过程似乎是相当一些工作。我知道“点子安装< url>”的作品。但是有什么缺点吗?

详细说明,我有一个域名:pypi.xyz,我希望允许像下面这样的短url:pypi.xyz/user/package,这样人们可以像这样安装它:“pip install pypi.xyz/user/包”。 URL将实际上指向github的tar.gz存档。

我用一个bit.ly短URL测试了这个概念。所以我知道它的工作原理。但我想知道,如果人们不感兴趣,或者这个过程有明显的缺点。

我是Python新手,所以请接受我的道歉,如果这是一个愚蠢的想法。

回答

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安装pypi.xyz/用户/包”。 URL将实际上指向github的tar.gz存档。

这是浪费时间和15美元。写了GitHub的git的网址是:

  • 简单(不算多打字)
  • 可以通过,将采取用户名/回购,将增加休息和运行一个简单的外壳函数来代替PIP安装
  • 更快(GitHub上并不需要为您生产压缩包)
  • 被人们信任的(不像一些黑幕pypi.xyz域)

更重要的是,良好的软件开发实践包括具有稳定版本,通常可以永久下载。请记住,不要做只有git的发行版。

PyPI上传确实是要走的路。

+0

感谢您的解释。非常感激。 – masnun