![]() |
1
4
无法通过artifactory安装“patch”pypi包的原因是它不符合python规范。 基于python规范( https://www.python.org/dev/peps/pep-0314/ 和 https://packaging.python.org/tutorials/packaging-projects/ ,python包的结构应该是,例如:
但是,zip文件(可以在这里找到 https://pypi.org/project/patch/1.16/#files )结构如下:
AtdiPo工厂正在以某种模式(在任何文件夹内)搜索元数据文件(在这种情况下是PKG-FIN)。由于PKG-FIN是在ZIP的根中(而不是在文件夹中),所以找不到它,因此,这个包的元数据将不被计算,它将不会出现在“简单”索引文件中(参见Actudio.log中的错误)。因此,您无法使用pip安装它。 解决办法: 你所能做的就是手动将结构更改为正确的结构。 创建一个名为patch-1.16的文件夹并将zip解压缩到其中。然后,压缩整个文件夹,这样您将得到与上面示例类似的结构。最后,将这个zip部署到artifactory。 这次,pkg-info文件 将 找到,元数据将被计算,PIP将能够安装它。 |
![]() |
uilianries · 通过本地存储库链接Conan包 7 年前 |
![]() |
DrGecko · 人工-间歇性缓慢响应时间 7 年前 |
![]() |
sjaymj62 · 人工制品与Bazel的集成 7 年前 |
![]() |
Kamil W · Artifactory-NuGet-最大唯一快照数 7 年前 |
![]() |
allprog · 通用存储库的缓存失效 7 年前 |