conan version

Note

This feature is in preview. It means that it is very unlikely to be removed and unlikely to have breaking changes. Maintainers will try as much as possible to not break it, and only do it if very necessary. See the Conan stability section for more information.

$ conan version -h
usage: conan version [-h] [-v [V]] [-cc CORE_CONF] [-f FORMAT]

Give information about the Conan client version.

options:
  -h, --help            show this help message and exit
  -v [V]                Level of detail of the output. Valid options from less
                        verbose to more verbose: -vquiet, -verror, -vwarning,
                        -vnotice, -vstatus, -v or -vverbose, -vv or -vdebug,
                        -vvv or -vtrace
  -cc CORE_CONF, --core-conf CORE_CONF
                        Define core configuration, overwriting global.conf
                        values. E.g.: -cc core:non_interactive=True
  -f FORMAT, --format FORMAT
                        Select the output format: json

The conan version command shows information about the system and Python environment, including Conan version, Python version, system platform, architecture, release, CPU, and more:

  • version: The Conan version.

  • conan_path: The path to the Conan script.

  • python: A sub-dictionary containing information about the Python environment, including:
    • version: The version of Python being used.

    • sys_version: The full Python system version.

    • sys_executable: The path to the Python executable.

    • is_frozen: An indicator of whether the Python script is being run as a frozen file (e.g., using py2exe or PyInstaller).

    • architecture: The architecture detected by Python.

  • system: A sub-dictionary containing information about the operating system, including:
    • version: The version of the operating system.

    • platform: The platform of the system.

    • system: The name of the operating system.

    • release: The release version of the operating system.

    • cpu: Information about the system’s CPU.

$ conan version
version: 2.0.6
conan_path: /conan/venv/bin/conan
python
  version: 3.10.4
  sys_version: 3.10.4 (main, May 17 2022, 10:53:07) [Clang 13.1.6 (clang-1316.0.21.2.3)]
  sys_executable: /conan/venv/bin/python
  is_frozen: False
  architecture: arm64
system
  version: Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:37 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6031
  platform: macOS-14.4.1-arm64-arm-64bit
  system: Darwin
  release: 23.4.0
  cpu: arm

The conan version --format=json returns a JSON output format in stdout (which can be redirected to a file) with the following structure:

$ conan version --format=json
{
    "version": "2.0.6",
    "conan_path": "/Users/myUser/Documents/GitHub/conan/venv/bin/conan",
    "python": {
        "version": "3.10.4",
        "sys_version": "3.10.4 (main, May 17 2022, 10:53:07) [Clang 13.1.6 (clang-1316.0.21.2.3)]",
        "sys_executable": "/conan/venv/bin/python",
        "is_frozen": false,
        "architecture": "arm64"
    },
    "system": {
        "version": "Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:37 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6031",
        "platform": "macOS-14.4.1-arm64-arm-64bit",
        "system": "Darwin",
        "release": "23.4.0",
        "cpu": "arm"
    }
}