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

# Install LAT Client in a Disconnected Network

export const RHEL = "Red Hat® Enterprise Linux® (RHEL®)";

export const Python = "Python®";

export const Ocient = "Ocient®";

<Warning>
  Data Pipelines are now the preferred method for loading data into the {Ocient} System. For details, see [Load Data](/load-data).
</Warning>

Operate the LAT Client in a disconnected network using these steps to install the LAT Client.

## Requirements

On the {RHEL} version 8.0, the {Python} version 3.6.8 specifies the default `python3` requirement and the LAT Client requires Python version 3.8 or greater.

Contact Ocient Support for the LAT Client Python wheel file.

Install the LAT Client Python wheel by first gathering the RPMs for Python 3.11 on a system with access to the appropriate software repository `python3.11` and its dependencies:

* `mpdecimal`
* `python3.11-libs`
* `python3.11-pip-wheel`
* `python3.11-setuptools-wheel`

Use your regular path for the Python packages.

Gather the `lat_client` and its dependencies (`.whl` files). Execute this download command on a machine with Python 3.11 and `pip` installed.

```shell Shell theme={null}
$ pip download lat_client-3.1.2-py3-none-any.whl
```

This command downloads these dependencies.

```shell Shell theme={null}
lat_client
  aiohttp==3.9.3
    aiosignal==1.3.1
      frozenlist==1.4.1
    attrs==23.2.0
    frozenlist==1.4.1
    multidict==6.0.5
    yarl==1.9.4
      idna==3.6
      multidict==6.0.5
  more-itertools==10.2.0
  pydantic==2.6.4
    annotated-types==0.6.0
    pydantic_core==2.16.3
      typing_extensions==4.10.0
    typing_extensions==4.10.0
  rich==13.7.1
    markdown-it-py==3.0.0
      mdurl==0.1.2
    Pygments==2.17.2
  wheel==0.43.0
```

Copy the RPMs and wheel files to the machine in the disconnected network.

## Install the LAT Client

Install Python 3.11 on the machine in the disconnected network where `<python3.11 RPM>` is the path to the Python 3.11 RPM. `<mpdecimal rpm>` is the path to a dependency of Python 3.11. You can list more dependencies in this way using spaces between each one.

```shell Shell theme={null}
dnf install <python3.11 RPM> <mpdecimal rpm>
```

After Python 3.11 is installed, create a `venv` to install the LAT Client and its dependencies.

```shell Shell theme={null}
$ /usr/bin/python3.11 -m venv venv
```

Enter the `venv`.

```shell Shell theme={null}
$ source venv/bin/activate
```

Install `lat_client` and its dependencies in the `venv`. Specify wheel files `<wheels>` as paths to wheel files separated by spaces.

```shell Shell theme={null}
(venv)$ pip install lat_client-3.1.2-py3-none-any.whl <wheels>
```

Check that the LAT Client runs.

```shell Shell theme={null}
(venv)$ lat_client --version
3.1.2
```

## Related Links

[LAT Client Command Line Interface](/lat-client-command-line-interface)
