pip install <url>的缺点?

仍然

我最近开始使用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存档。

我已经用一个简短的URL测试了这个概念。所以我知道它有效。但是我想知道人们是否对此不感兴趣,或者这个过程是否存在明显的不利影响。

我是Python的新手,如果这是一个愚蠢的主意,请接受我的道歉。

克里斯·沃里克(Chris Warrick)

我个人经常使用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/user/package”。该URL实际上将指向github中的tar.gz存档。

这是浪费时间和15美元。写出GitHub git URL的方法是:

  • 更简单(打字没那么多)
  • 可以用一个简单的shell函数代替,该函数将使用用户名/存储库,添加其余内容并运行pip install
  • 更快(GitHub不需要为您生成tarball)
  • 受人信任(与某些阴暗pypi.xyz不同

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

PyPI上传确实是必经之路。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

pip3 install opencv正在查看错误的URL

来自分类Dev

ASP.NET友好的URL-缺点?

来自分类Dev

pip install vprof 失败

来自分类Dev

命令pip install --upgrade pip,安装所有版本的pip

来自分类Dev

`pip install docker-py`与`pip install'molecule [docker]'`?

来自分类Dev

“ pip install Django”给出异常

来自分类Dev

pip install pydot引发SyntaxError

来自分类Dev

pip install getch:铛错误

来自分类Dev

'pip install causallift'未安装

来自分类Dev

无法安装pip install torchvision

来自分类Dev

pip install pydot引发SyntaxError

来自分类Dev

pip install --upgrade pip安装相同版本

来自分类Dev

“ sudo pip install Django” => sudo:pip:找不到命令

来自分类Dev

执行`pip install -r`时忽略pip警告

来自分类Dev

pip install dgl失败,即使使用pip search和whl

来自分类Dev

使用“ pip install ...”时出现“ bash:pip:找不到命令”

来自分类Dev

“ python -m pip install --upgrade pip”异常错误

来自分类Dev

Scala是否有pip / easy_install?

来自分类Dev

运行pip install pokitdok时出现错误?

来自分类Dev

pip install --editable:指向错误路径的链接

来自分类常见问题

How to pip or easy_install tkinter on Windows

来自分类Dev

sudo pip install setuptools-升级错误

来自分类Dev

`pip install pyside`在Linux上冻结?

来自分类Dev

使用pip install的SSLError(安装TensorFlow)

来自分类Dev

找不到pip install saws命令

来自分类Dev

从shell模拟pip install -r要求

来自分类Dev

从人偶pip install -r requirements.txt?

来自分类Dev

“ pip install line_profiler”失败

来自分类Dev

UnicodeDecodeError:无法使用pip install安装PyAutoGUI