# Installation Instructions

These steps walk you through installing all the packages that you have access to — SDV Enterprise, as well as any other bundles.

{% hint style="success" %}
**What will you need to get started?** Please make sure you have your ***email*** and ***license key*** on-hand. If you do not know what your email and license key, please contact DataCebo.

Please also double check that your machine meets the [**Technical Requirements**](https://docs.sdv.dev/sdv-enterprise/installation/requirements) for SDV Enterprise.
{% endhint %}

## Get the SDV Installer

{% hint style="info" %}
**Use the SDV Installer**: We recommend using the SDV Installer to verify technical requirements, check your credentials, and easily download all the packages you have access to.

Start by installing the SDV Installer:

```
pip install sdv-installer --upgrade
```

*If you have previously installed the SDV Installer, this same command will also update it.*
{% endhint %}

## Step 1: Install all packages

The SDV Installer is able to look up all the packages that you have access to, and install each one. Run the command below in your terminal console:

```bash
sdv-installer install --upgrade --username user@company.com --license-key 123
```

*This same command will also update any existing versions of SDV Enterprise to the latest version.*.

* For your ***username***, enter the ***email*** that is associated with your SDV Enterprise license
* For your ***license key***, enter your ***license key**. Please be sure you copy-paste exactly as provided by DataCebo.*

If this authenticates successfully, the installer will automatically install all the packages you have access to — SDV Enterprise, as well as any additional bundles you have purchased.

```
Installing SDV Enterprise:
sdv-enterprise (version 0.30.0) - Installed!

Installing Bundles:
bundle-cag - Installed!
bundle-xsynthesizers - Installed!

Success! All packages have been installed. You are ready to use SDV Enterprise.
```

{% hint style="info" %}
**Are you trying to install the AI Connectors bundle?** This bundle will not be fully installed by default, because it requires you to input the names of your databases. To use this bundle, please re-run the installation command for this particular package with the database names.

```bash
sdv-installer install --username user@company.com --license-key 123 --package bundle-ai-connectors --options db-bigquery db-mssql
```

For more information about the available database, see the [AI Connectors docs page](https://docs.sdv.dev/sdv/explore/sdv-bundles/ai-connectors).
{% endhint %}

## Step 2: Verify the installation

To verify that your installation worked, open Python and run the following commands:

```python
# run these commands in Python
import sdv
print(sdv.version.enterprise)
```

If you've successfully installed SDV Enterprise,  this should print a version of SDV Enterprise [from this page](https://docs.sdv.dev/sdv-enterprise/sdv-enterprise/release-notes).

## FAQs

{% hint style="info" %}
**Having problems installing SDV Enterprise?** Please ensure your machine meets the [Technical Requirements](https://docs.sdv.dev/sdv-enterprise/installation/requirements), and refer to the [Troubleshooting page](https://docs.sdv.dev/sdv-enterprise/installation/troubleshooting) for next steps.
{% endhint %}

<details>

<summary>Can I provide my credentials in any other way?</summary>

Instead of the `--username` and `--license-key` flags, you can instead provide a JSON filepath that contains your credentials. The JSON should contain a key called "username" that maps to your username and a key called "license\_key" that maps to your license key.

For example, you can create a file called `my_credentials.json` with your information:

```json
{
    "username": "user@company.com",
    "license_key": "123"
}
```

Then provide the file during installation.

```bash
sdv-installer install --upgrade --credentials my_credentials.json
```

If you don't provide any credentials, then SDV Installer interactively prompts you to input them directly.

</details>

<details>

<summary>Can I install the package in multiple environments?</summary>

Yes! Some customers may choose to install the SDV Enterprise in multiple environments, for example a data science environment and a testing environment.&#x20;

You can install the same package separately in multiple environments. Or, if your environments have different technical requirements, you can download multiple packages and install a separate packages in each.

</details>

<details>

<summary>Can I download SDV Enterprise for a different environment than the one I'm currently using?</summary>

Yes. In order to do this, you'll need to download the packages into a local folder first, transfer the folder to the final destination, and then install for it. Please see our instructions for [Download & Install Offline](https://docs.sdv.dev/sdv-enterprise/installation/instructions/download-install-separately).

</details>

<details>

<summary>SDV Installer is not working for me. Can I go back to the old instructions?</summary>

We created the SDV Installer to allow you to easily install all the packages that you have access to (SDV Enterprise as well as other bundles). If this is not working for you, please head to our [Troubleshooting](https://docs.sdv.dev/sdv-enterprise/installation/troubleshooting) page for more details.

</details>
