---
title: Choose the correct wheel (whl) file for a Python package
slug: user-guide-10x/choose-the-correct-wheel-whl-file-for-a-python-package
docTags: 
createdAt: 2025-12-10T13:34:11.143Z
---

For Swimlane api and tasks, using py37-none-manylinux1\_x86\_64 for Python 3.7 and py312-none-manylinux1\_x86\_64 for Python 3.12 is a good start. However, if you want to check if any other distributions are supported, follow the steps below.

Step 1: Identify the Pip and Python version:

:::BlockQuote
kubectl exec \<SWIMLANE-TASKS-POD> -- pip -V
:::

![](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/8107496003/original/Sz6Gw4c9Z5hRsc-Jld7UlGxb_WjaRh8gLQ.png?1671428043)

Step 2: Choose the compatible manylinux tag from the chart below using the information collected from the previous step above:

Source: https\://github.com/pypa/manylinux

SAMPLE:

:::BlockQuote
$ kubectl describe deployments/swimlane-tasks | grep Image
&#x20;   Image:      10.96.0.62/swimlane-platform/swimlane-tasks:10.8.1

$ kubectl exec swimlane-tasks-64d47b786f-hwrt6 -- pip -V
pip 22.0.3 from /home/swimlane/.pyenv/versions/3.7.12/lib/python3.7/site-packages/pip (python 3.7)

:::

Based on the output above, one can use cp37-cp37m-**manylinux1**\_x86\_64 or cp37-cp37m-**manylinux2010**\_x86\_64 **or&#x20;**&#x63;p37-cp37m-**manylinux2014**\_x86\_64

To view other Compatible tags, please run

:::BlockQuote
$ kubectl exec \<SWIMLANE-TASKS-POD> -- pip debug --verbose
:::

