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 :
(.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):
(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 :
(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
(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!