Technical Requirements
If you are installing the SDV Enterprise edition for the first time in a new environment, it's important to check that your environment can support the software.
Supported Platforms
You can install and use SDV Enterprise on your Linux, Windows, or MacOS machine provided that it supports the requirements listed below.
✅ Linux is supported on any combination of the variants
Operating System
Linux
Linux Kernel Version
5.10+
Linux Distribution
Debian GNU/Linux (11 "Bullseye" or 12 "Bookworm")
Ubuntu (22.04 "Jammy Jellyfish" or 24.04 "Noble Numbat")
Architecture
x86_64
(Intel), or aarch64
*
Python Version
3.8-3.13
System Bit
64-bit
Pip Version
22.3+
A +
indicates that higher versions are also acceptable
*Due to an ongoing issue with GitHub, we are not able to support the aarch64
architecture until later in 2025.
Verifying your requirements
Not sure if your environments meets the requirements? Open Python and run the code below to print out details about your environment.
import pip
import platform
import sys
import subprocess
import sysconfig
import re
os_version = platform.version()
os_system = platform.system()
linux_distro = None
is_linux = sys.platform == 'linux'
if sys.platform == 'darwin':
os_version = subprocess.check_output(['sw_vers', '-productVersion']).strip().decode('utf-8')
os_system = 'macOS'
if is_linux:
os_version = platform.release()
linux_distro = subprocess.run("cat /etc/*-release", shell=True, capture_output=True, text=True)
linux_distro = linux_distro.stdout.strip()
distro_name_match = re.search(r'PRETTY_NAME="(.*)"', linux_distro)
if distro_name_match:
linux_distro = distro_name_match.group(1)
is_64bits = sys.maxsize > 2**32
bit = "64-bit" if is_64bits else "32-bit"
if platform.system().lower() == "windows":
arch = sysconfig.get_platform()
else:
arch = subprocess.check_output(['uname', '-m'], text=True).strip().lower()
print(f'Operating System: {os_system}')
if is_linux:
os_system += ' Kernel'
print(f'{os_system} Version: {os_version}')
if is_linux:
print(f'Linux Distribution: {linux_distro}')
print(f'Architecture: {arch}')
print(f'Python Version: {platform.python_version()}')
print(f'System Bit: {bit}')
print(f'pip Version: {pip.__version__}')
print(f'\nAdditional Information For Troubleshooting')
platform_tag = sysconfig.get_platform()
platform_tag = platform_tag.replace('-', '_').replace('.', '_')
print(f'Processor: {platform.processor()}')
print(f'Platform Tag: {platform_tag}')
This will print out your system's configuration, plus some additional information that may help with troubleshooting. For example:
Operating System: macOS
macOS Version: 13.5.2
Architecture: arm64
Python Version: 3.11.11
System Bit: 64-bit
pip Version: 24.2
Additional information for troubleshooting:
Processor: arm
Platform Tag: macosx_11_1_arm64
Check these items with the requirements listed above.
FAQ
Last updated