ARTIFACTORY:如何为PyPi创建自定义分发轮文件
有时,您会发现自己遇到一个pip安装失败,说明找不到某个包或某个包的特定版本。但是在浏览Artifactory的存储库时,您会找到这个包。
以包numexpr为例,你会看到类似的错误:
这是由于python生成的wheel文件中的发行版标签不包含当前机器的发行版。判断是否存在这种情况的一种方法是,当存在较新的wheel版本时,构建服务器上是否只能安装.tar.gz PyPi源代码归档文件。
您可以通过在构建系统上重新生成wheel文件来修复这个问题。
- 将python存档文件从Artifactory实例本地下载到构建机器上。
- 使用以下命令打开归档文件:
- Tar -xvf
.tar.gz
- Tar -xvf
- 导航到膨胀的包文件夹
- 安装依赖项:
- PIP安装。
- 创建新的归档文件并重新加载PyPi包:
- Python3 setup.py bdist_wheel upload -r local
在遵循这些步骤之后,您应该能够在构建系统上使用这个包,而不会出现任何问题。
