> ## Documentation Index
> Fetch the complete documentation index at: https://geniex.aihub.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Python Install

> Install the GenieX Python SDK on Windows ARM64 or Linux ARM64.

The GenieX Python SDK ships as an ARM64 wheel for Windows ARM64 and Linux ARM64.

## **Prerequisites**

* Snapdragon X-series chipset (X Elite or X2 Elite). See [Supported platforms](/en/get-started/platforms).
* **ARM64 Python 3.10+** — x86\_64 / AMD64 builds are not supported.

## **Install via pip**

<Tabs>
  <Tab title="Windows ARM64">
    If Python is not installed, download [Python 3.13.3 for ARM64](https://www.python.org/ftp/python/3.13.3/python-3.13.3-arm64.exe).

    Confirm Python is the ARM64 build — **must print `ARM64`** (not `AMD64`):

    ```powershell theme={"dark"}
    python -c "import platform; print(platform.machine())"
    ```

    Create a virtual environment and install from test PyPI:

    ```powershell theme={"dark"}
    python -m venv geniex-env
    .\geniex-env\Scripts\Activate.ps1
    pip install -U -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple geniex
    ```

    This pulls the package from [test PyPI](https://test.pypi.org/project/geniex/).
  </Tab>

  <Tab title="Linux ARM64">
    The Qualcomm embedded Linux (Yocto) ships with Python pre-installed. Verify with:

    ```bash theme={"dark"}
    python3 --version
    ```

    Directly pip install:

    ```bash theme={"dark"}
    python3 -m pip install -U -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple geniex
    ```

    This pulls the package from [test PyPI](https://test.pypi.org/project/geniex/) and auto-fetches the Linux ARM64 SDK libraries.

    <Note>
      If Python is not pre-installed, see [How do I install Python on a Linux ARM64 device?](/en/resources/faq#how-do-i-install-python-on-a-linux-arm64-device) for a verified Miniconda recipe (covers Qualcomm Yocto and Ubuntu ARM64).
    </Note>
  </Tab>
</Tabs>

## **Verify**

```python theme={"dark"}
import geniex
print(geniex.version())
```

Now jump to the [Quickstart](/en/run/python/quickstart).

<br />

<div class="feedback-wrapper">
  <span class="feedback-label">Was this page helpful?</span>

  <div class="feedback-toggle">
    <input type="radio" name="feedback" id="feedback-yes" class="feedback-input" />

    <label for="feedback-yes" class="feedback-button">
      <img src="https://mintcdn.com/qualcomm-0801e48b/VijZ6eXFSGIGNc9Z/Images/FeedBack/thumbs-up.svg?fit=max&auto=format&n=VijZ6eXFSGIGNc9Z&q=85&s=9fa1e132909ee8667d02f775cd8bc108" alt="Thumbs up" class="feedback-icon" noZoom width="14" height="14" data-path="Images/FeedBack/thumbs-up.svg" />

      Yes
    </label>

    <input type="radio" name="feedback" id="feedback-no" class="feedback-input" />

    <label for="feedback-no" class="feedback-button">
      <img src="https://mintcdn.com/qualcomm-0801e48b/VijZ6eXFSGIGNc9Z/Images/FeedBack/thumbs-down.svg?fit=max&auto=format&n=VijZ6eXFSGIGNc9Z&q=85&s=7f5f8865b502b5262849a700e6989278" alt="Thumbs down" class="feedback-icon" noZoom width="14" height="14" data-path="Images/FeedBack/thumbs-down.svg" />

      No
    </label>
  </div>
</div>
