pip install <url> 的缺点?
Downsides of pip install <url>?
我最近开始使用 Golang,我对 "go get" 命令如何从 VCS 安装包印象深刻。然后我遇到了 gopkg.in 网站,它为这些存储库创建了格式良好的 URLs。
就我个人而言,我经常使用 Python 并且将包发布到 PyPI 的过程似乎很费力。我知道 "pip install <url>" 有效。但是有什么缺点吗?
为了详细说明,我有一个域名:pypi.xyz,我想允许简短的 urls,例如:pypi。xyz/user/package 这样人们就可以像这样安装它:"pip install pypi.xyz/user/package"。 URL 实际上会指向来自 github 的 tar.gz 存档。
我已经用 bit.ly 短 url 测试了这个概念。所以我知道它有效。但我想知道人们是否不感兴趣,或者这个过程是否有明显的缺点。
我是 Python 的新手,所以如果这是一个愚蠢的想法,请接受我的歉意。
Personally I use Python a lot and the process of publishing packages to PyPI seems to be quite some work.
但事实并非如此。如果您进行了正确的初始设置(明智的 MANIFEST.in
、 一次性 包注册、pypi 凭据设置、pip install twine wheel
、可选的 PGP 设置),它就像
./setup.py sdist bdist_wheel
twine upload -s dist/mypackage-0.1.0*
你可以写一个 shell 别名来自动完成。
To elaborate more, I have a domain name: pypi.xyz and I would like allow short urls like: pypi.xyz/user/package so people can install it like this: "pip install pypi.xyz/user/package". The URL will infact point to a tar.gz archive from github.
这是浪费时间和 15 美元。写出一个GitHubgitURL是:
- 更简单(打字不多)
- 可以替换为一个简单的 shell 函数,该函数需要 username/repo,将添加其余部分和 运行 pip install
- 更快(GitHub 不需要为您生成压缩包)
- 受人信任(不像一些阴暗的
pypi.xyz
域)
更重要的是,良好的软件开发实践包括 稳定版本,通常可以永久下载。请记住这一点,不要只分发 git。
PyPI 上传确实是正确的选择。
我最近开始使用 Golang,我对 "go get" 命令如何从 VCS 安装包印象深刻。然后我遇到了 gopkg.in 网站,它为这些存储库创建了格式良好的 URLs。
就我个人而言,我经常使用 Python 并且将包发布到 PyPI 的过程似乎很费力。我知道 "pip install <url>" 有效。但是有什么缺点吗?
为了详细说明,我有一个域名:pypi.xyz,我想允许简短的 urls,例如:pypi。xyz/user/package 这样人们就可以像这样安装它:"pip install pypi.xyz/user/package"。 URL 实际上会指向来自 github 的 tar.gz 存档。
我已经用 bit.ly 短 url 测试了这个概念。所以我知道它有效。但我想知道人们是否不感兴趣,或者这个过程是否有明显的缺点。
我是 Python 的新手,所以如果这是一个愚蠢的想法,请接受我的歉意。
Personally I use Python a lot and the process of publishing packages to PyPI seems to be quite some work.
但事实并非如此。如果您进行了正确的初始设置(明智的 MANIFEST.in
、 一次性 包注册、pypi 凭据设置、pip install twine wheel
、可选的 PGP 设置),它就像
./setup.py sdist bdist_wheel
twine upload -s dist/mypackage-0.1.0*
你可以写一个 shell 别名来自动完成。
To elaborate more, I have a domain name: pypi.xyz and I would like allow short urls like: pypi.xyz/user/package so people can install it like this: "pip install pypi.xyz/user/package". The URL will infact point to a tar.gz archive from github.
这是浪费时间和 15 美元。写出一个GitHubgitURL是:
- 更简单(打字不多)
- 可以替换为一个简单的 shell 函数,该函数需要 username/repo,将添加其余部分和 运行 pip install
- 更快(GitHub 不需要为您生成压缩包)
- 受人信任(不像一些阴暗的
pypi.xyz
域)
更重要的是,良好的软件开发实践包括 稳定版本,通常可以永久下载。请记住这一点,不要只分发 git。
PyPI 上传确实是正确的选择。