# License key isn't being pasted correctly in SDV Installer

**URL:** <https://forum.datacebo.com/t/license-key-isnt-being-pasted-correctly-in-sdv-installer/332>\
**Category:** Installation\
**Created:** [December 1, 2025, 10:35pm UTC](https://forum.datacebo.com/t/license-key-isnt-being-pasted-correctly-in-sdv-installer/332 "2025-12-01T22:35:26Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![epicvu](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@epicvu](https://forum.datacebo.com/u/epicvu)\
**Post date:** [December 2, 2025, 9:54am UTC](https://forum.datacebo.com/t/license-key-isnt-being-pasted-correctly-in-sdv-installer/332/3 "2025-12-02T09:54:59Z")

</div>

Hello @neha,  
This is a detailed recap of what I tried so far in order to debug the issue.

## Specs to replicate

These are my specs:

- Windows 11 with WSL Ubuntu 22.04 LTS
- VSCode up to date
- Python 3.11.14 → virtual env (one for Windows and one for WSL/Ubuntu)
- Pip version 25.3 on both venvs (latest at the moment December 2nd 2025)
- Password manager : KeyPass
- sdv-installer 0.0.2 on both

## On Windows

It “works” when I try on Windows for different ways of copy-paste. But when I want to specify the platform I am prompted with this :

```powershell
(.venv) PS C:\Users\Charles VU\SDV_tests> sdv-installer download --folder .\sdv_folder\ --python-version 311 --platform musllinux_1_1_x86_64 --debug
Username: c.vu@epiconcept.fr
License Key: ********************************

Downloading SDV:

pip download sdv-enterprise==0.36.0 --index-url https://c.vu%40epiconcept.fr: **** @pypi.datacebo.com/ --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.datacebo.com --dest .\sdv_folder\ --only-binary=:all: --platform musllinux_1_1_x86_64 --python-version 311
Looking in indexes: https://c.vu%40epiconcept.fr: **** @pypi.datacebo.com/
ERROR: Could not find a version that satisfies the requirement sdv-enterprise==0.36.0 (from versions: none)
ERROR: No matching distribution found for sdv-enterprise==0.36.0

Warning! Some packages that you have access to could not be downloaded. Please check your setup and contact DataCebo to troubleshoot.

```

> Removing the `--platform musllinux_1_1_x86_64` works, but I believe the files that I downloaded are for Windows.

## On WSL

### Password input

Now when I use WSL and use the specific venv, I tried pasting and inputing the password in a few different ways:

- CTRL+C in my password manager and CTRL+V after inserting my username.
- Right Click on KeyPass → _Copy Password_ → Righ click in the VSCode Terminal  
**Since right-click + copy password = Ctrl+C** I kept using CTRL+C for the other 2 methods
- CTRL+C on KeyPass → CTRL+V in a text editor file → CTRL+C from the text editor → CTRL+V in VSCode
- CTRL+C on KeyPass → Right Click on VSCode
- CTRL+C on KeyPass → CTRL+V in a text editor file → CTRL+C from the text editor → Right Click on VSCode
- Tried to restard VSCode for each methods, have a new Terminal also for each methods.
- **Most painful one** : typing the whole code by hand.

All of these printed this ( **BUT** not all the time):

```bash
(venv) charles@DESKTOP-CVU:/mnt/c/Users/Charles VU/SDV_tests$ sdv-installer download --folder ./sdv_folder/ --python-version 311 --platform musllinux_1_1_x86_64 --debug
Username: c.vu@epiconcept.fr
License Key: ****************************
Error installing SDV Enterprise. This may be due to an invalid username/license key combo, or because your license key has expired. Please double-check that you're providing the right credentials. If you're continuing to experience issues, please reach out to the DataCebo team.

```

> There are also paste errors and some of the \* are replaced with the real character. I believe there might be an issue when pasting the password and it is probably only on the WSL side because it never happened on Windows.

**When one of these tries decides to work (ratio 1-2/10), it then leads me to the next issue.**

### Special directory name issue in WSL

> I know that it is not a common and good practice to have blankspaces in directories but I didn’t setup my profile at the time.

When it manages to work, since I have a space (between my first name and last name) in my user profile I am prompted of course with :

```auto
(venv) charles@DESKTOP-CVU:/mnt/c/Users/Charles VU/SDV_tests/$ sdv-installer download --folder ./sdv_folder/ --python-version 311 --platform musllinux_1_1_x86_64 --debug
Username: c.vu@epiconcept.fr
License Key: ********************************

Downloading SDV:

pip download sdv-enterprise==0.36.0 --index-url https://c.vu%40epiconcept.fr: **** @pypi.datacebo.com/ --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.datacebo.com --dest ./sdv_folder/ --only-binary=:all: --platform musllinux_1_1_x86_64 --python-version 311
Traceback (most recent call last):
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/bin/sdv-installer", line 10, in <module>
    sys.exit(run_cli())
             ^^^^^^^^^
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/cli/ __main__.py", line 166, in run_cli
    args.action(args)
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/cli/ __main__.py", line 46, in download_action
    download_packages(
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/authentication/authentication.py", line 81, in wrapper
    return function(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/installation/installer.py", line 465, in download_packages
    _download_packages_action(
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/installation/installer.py", line 264, in _download_packages_action
    _print_and_perform_action(
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/installation/installer.py", line 181, in _print_and_perform_action
    base_package_statuses = _perform_pip_action(
                            ^^^^^^^^^^^^^^^^^^^^
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/installation/installer.py", line 115, in _perform_pip_action
    process = subprocess.run(command.split())
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/subprocess.py", line 548, in run
    with Popen(*popenargs, **kwargs) as process:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/subprocess.py", line 1026, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.11/subprocess.py", line 1955, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/mnt/c/Users/Charles'

```

**Even if try specifying the whole path in the --folder value**

```auto
(venv) charles@DESKTOP-CVU:/mnt/c/Users/Charles VU/SDV_tests/$ sdv-installer download --folder /mnt/c/Users/Charles\ VU/SDV_tests/sdv_folder/ --python-version 311 --platform musllinux_1_1_x86_64 --debug
Username: c.vu@epiconcept.fr
License Key: ********************************

Downloading SDV:

pip download sdv-enterprise==0.36.0 --index-url https://c.vu%40epiconcept.fr: **** @pypi.datacebo.com/ --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.datacebo.com --dest ./sdv_folder/ --only-binary=:all: --platform musllinux_1_1_x86_64 --python-version 311
Traceback (most recent call last):
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/bin/sdv-installer", line 10, in <module>
    sys.exit(run_cli())
             ^^^^^^^^^
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/cli/ __main__.py", line 166, in run_cli
    args.action(args)
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/cli/ __main__.py", line 46, in download_action
    download_packages(
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/authentication/authentication.py", line 81, in wrapper
    return function(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/installation/installer.py", line 465, in download_packages
    _download_packages_action(
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/installation/installer.py", line 264, in _download_packages_action
    _print_and_perform_action(
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/installation/installer.py", line 181, in _print_and_perform_action
    base_package_statuses = _perform_pip_action(
                            ^^^^^^^^^^^^^^^^^^^^
  File "/mnt/c/Users/Charles VU/SDV_tests/venv/lib/python3.11/site-packages/sdv_installer/installation/installer.py", line 115, in _perform_pip_action
    process = subprocess.run(command.split())
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/subprocess.py", line 548, in run
    with Popen(*popenargs, **kwargs) as process:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/subprocess.py", line 1026, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.11/subprocess.py", line 1955, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/mnt/c/Users/Charles'

```

I hope that it will help understand the issue!

---

_[View the full topic](https://forum.datacebo.com/t/license-key-isnt-being-pasted-correctly-in-sdv-installer/332)._
