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