这是一个非常简单的问题,但我完全坚持如何解决它。我甚至找不到下载的方法 该网站不提供任何在pypi外面下载的东西,也没有沾沾自喜。
$ pip install --allow-external gitlib gitlib
Collecting gitlib
Could not find a version that satisfies the requirement gitlib (from versions: )
Some insecure and unverifiable files were ignored (use --allow-unverified gitlib to allow).
No matching distribution found for gitlib
使用所需选项无法解决问题。
$ pip install --allow-all-external --allow-unverified gitlib gitlib==0.5
Collecting gitlib==0.5
Could not find a version that satisfies the requirement gitlib==0.5 (from versions: )
No matching distribution found for gitlib==0.5
答案 0 :(得分:4)
Pypi只是已注册项目的列表 - 如果软件包列在下载URL中,您将需要按照该路径获取要安装的实际代码。
在您的情况下,您可以从git://mcnabbs.org/smug.git git clone
或pip install
。如果克隆或下载存在问题,那么这里的任何人都无法帮助您 - 软件包维护者已经决定自行托管他的代码。
更一般地说,pip与pypi相互作用。 Pypi是不在标准库中的代码的包索引。这些代码大部分是第三方/非官方代码。重要的是要注意,直接从pip安装此代码的质量,功能或能力 no promise 。
在"Gitlab" as per pypi的情况下,没有承诺代码实际上对其作为“Pythonic低级Git库”的营销是真实的,不能保证下载URL是直接的(或者正确的或甚至工作),这是知道这些信息由在pypi上注册该包的人维护的价值的完美例子。