Skip to content

Windows: activating environments fail with paths containing spaces #5737

@marcoesters

Description

@marcoesters

Checklist

  • I added a descriptive title
  • I searched open reports and couldn't find a duplicate

What happened?

When conda-build is installed in an environment with spaces in the full path, activating the build and test environments fail. It is not uncommon for Windows paths to contain spaces, e.g., when the user name is structured as <first name> <last name>.

Conda Info

active environment : constructor-update
    active env location : C:\Users\<user>\miniconda3\envs\constructor-update
            shell level : 2
       user config file : C:\Users\<user>\.condarc
 populated config files : C:\Users\<user>\miniconda3\.condarc
          conda version : 25.1.1
    conda-build version : not installed
         python version : 3.12.9.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=skylake
                          __conda=25.1.1=0
                          __cuda=12.8=0
                          __win=10.0.26100=0
       base environment : C:\Users\<user>\miniconda3  (writable)
      conda av data dir : C:\Users\<user>\miniconda3\etc\conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Users\<user>\miniconda3\pkgs
                          C:\Users\<user>\.conda\pkgs
                          C:\Users\<user>\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\<user>\miniconda3\envs
                          C:\Users\<user>\.conda\envs
                          C:\Users\<user>\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/25.1.1 requests/2.32.3 CPython/3.12.9 Windows/11 Windows/10.0.26100 solver/libmamba conda-libmamba-solver/25.4.0 libmambapy/2.0.5 aau/0.7.0 c/. s/. e/.
          administrator : False
             netrc file : None
           offline mode : False

Conda Config

==> C:\Users\<user>\miniconda3\.condarc <==
channels:
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - https://repo.anaconda.com/pkgs/msys2

Conda list

# packages in environment at C:\Users\<user>\miniconda3\envs\constructor-update:
#
# Name                    Version                   Build  Channel
archspec                  0.2.3              pyhd3eb1b0_0    defaults
attrs                     25.3.0                   pypi_0    pypi
beautifulsoup4            4.12.3          py313haa95532_0    defaults
boltons                   24.1.0          py313haa95532_0    defaults
brotli-python             1.0.9           py313h5da7b33_9    defaults
bzip2                     1.0.8                h2bbff1b_6    defaults
ca-certificates           2025.2.25            haa95532_0    defaults
certifi                   2025.4.26       py313haa95532_0    defaults
cffi                      1.17.1          py313h827c3e9_1    defaults
chardet                   4.0.0           py313haa95532_1003    defaults
charset-normalizer        3.3.2              pyhd3eb1b0_0    defaults
click                     8.1.8           py313haa95532_0    defaults
colorama                  0.4.6           py313haa95532_0    defaults
conda                     25.5.0          py313haa95532_0    defaults
conda-build               25.5.0          py313hcfce1f1_0    defaults
conda-index               0.6.1           py313haa95532_0    defaults
conda-libmamba-solver     25.4.0             pyhd3eb1b0_0    defaults
conda-package-handling    2.4.0           py313haa95532_0    defaults
conda-package-streaming   0.11.0          py313haa95532_0    defaults
conda-standalone          25.1.1               haa95532_1    defaults
constructor               3.11.4.dev9+g89dc78d.d20250605          pypi_0    pypi
cpp-expected              1.1.0                h214f63a_0    defaults
distro                    1.9.0           py313haa95532_0    defaults
evalidate                 2.0.3           py313haa95532_0    defaults
expat                     2.7.1                h8ddb27b_0    defaults
filelock                  3.17.0          py313haa95532_0    defaults
fmt                       9.1.0                h6d14046_1    defaults
freeglut                  3.4.0                h8a1e904_1    defaults
freetype                  2.13.3               h0620614_0    defaults
frozendict                2.4.2           py313haa95532_0    defaults
idna                      3.7             py313haa95532_0    defaults
jinja2                    3.1.6           py313haa95532_0    defaults
jpeg                      9e                   h827c3e9_3    defaults
jsonpatch                 1.33            py313haa95532_1    defaults
jsonpointer               2.1                pyhd3eb1b0_0    defaults
jsonschema                4.24.0                   pypi_0    pypi
jsonschema-specifications 2025.4.1                 pypi_0    pypi
lcms2                     2.16                 h62be587_1    defaults
lerc                      4.0.0                h5da7b33_0    defaults
libarchive                3.7.7                h9243413_0    defaults
libcurl                   8.12.1               h9da9810_0    defaults
libdeflate                1.22                 h5bf469e_0    defaults
libffi                    3.4.4                hd77b12b_1    defaults
libiconv                  1.16                 h2bbff1b_3    defaults
liblief                   0.16.4               h585ebfc_0    defaults
libmamba                  2.0.5                hcd6fe79_1    defaults
libmambapy                2.0.5           py313h214f63a_1    defaults
libmpdec                  4.0.0                h827c3e9_0    defaults
libpng                    1.6.39               h8cc25b3_0    defaults
libsolv                   0.7.30               hf2fb9eb_1    defaults
libssh2                   1.11.1               h2addb87_0    defaults
libtiff                   4.7.0                h404307b_0    defaults
libwebp-base              1.3.2                h3d04722_1    defaults
libxml2                   2.13.8               h866ff63_0    defaults
lz4-c                     1.9.4                h2bbff1b_1    defaults
m2-msys2-runtime          2.5.0.17080.65c939c               3    defaults
m2-patch                  2.7.5                         2    defaults
markupsafe                3.0.2           py313h827c3e9_0    defaults
mbedtls                   3.5.1                h5da7b33_1    defaults
menuinst                  2.2.0           py313h5da7b33_1    defaults
msgpack-python            1.0.3           py313h214f63a_0    defaults
msys2-conda-epoch         20160418                      1    defaults
nlohmann_json             3.11.2               h6c2663c_0    defaults
nsis                      3.11                 h0ddc74d_0    defaults
openjpeg                  2.5.2                h9b5d1b5_1    defaults
openssl                   3.0.16               h3f729d1_0    defaults
packaging                 24.2            py313haa95532_0    defaults
pcre2                     10.42                h0ff8eda_1    defaults
pillow                    11.1.0          py313hea0d53e_1    defaults
pip                       25.1               pyhc872135_2    defaults
pkginfo                   1.12.0          py313haa95532_0    defaults
platformdirs              4.3.7           py313haa95532_0    defaults
pluggy                    1.5.0           py313haa95532_0    defaults
psutil                    5.9.0           py313h827c3e9_1    defaults
py-lief                   0.16.4          py313h585ebfc_0    defaults
pybind11-abi              5                    hd3eb1b0_0    defaults
pycosat                   0.6.6           py313h827c3e9_2    defaults
pycparser                 2.21               pyhd3eb1b0_0    defaults
pysocks                   1.7.1           py313haa95532_0    defaults
python                    3.13.4          h286a616_100_cp313    defaults
python-libarchive-c       5.1                pyhd3eb1b0_0    defaults
python_abi                3.13                    0_cp313    defaults
pytz                      2024.1          py313haa95532_0    defaults
pyyaml                    6.0.2           py313h827c3e9_0    defaults
referencing               0.36.2                   pypi_0    pypi
reproc                    14.2.4               hd77b12b_2    defaults
reproc-cpp                14.2.4               hd77b12b_2    defaults
requests                  2.32.3          py313haa95532_1    defaults
rpds-py                   0.25.1                   pypi_0    pypi
ruamel.yaml               0.18.10         py313h827c3e9_0    defaults
ruamel.yaml.clib          0.2.12          py313h827c3e9_0    defaults
setuptools                78.1.1          py313haa95532_0    defaults
simdjson                  3.10.1               h214f63a_0    defaults
soupsieve                 2.5             py313haa95532_0    defaults
spdlog                    1.11.0               h59b6b97_0    defaults
sqlite                    3.45.3               h2bbff1b_0    defaults
tk                        8.6.14               h5e9d12e_1    defaults
tqdm                      4.67.1          py313h4442805_0    defaults
truststore                0.10.0          py313haa95532_0    defaults
tzdata                    2025b                h04d1e81_0    defaults
urllib3                   2.3.0           py313haa95532_0    defaults
vc                        14.42                haa95532_5    defaults
vs2015_runtime            14.42.34433          hbfb602d_5    defaults
wheel                     0.45.1          py313haa95532_0    defaults
win_inet_pton             1.1.0           py313haa95532_0    defaults
xz                        5.6.4                h4754444_1    defaults
yaml                      0.2.5                he774522_0    defaults
yaml-cpp                  0.8.0                hd77b12b_1    defaults
zlib                      1.2.13               h8cc25b3_1    defaults
zstandard                 0.23.0          py313h4fc1ca9_1    defaults
zstd                      1.5.6                h8880b57_0    defaults

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    type::bugdescribes erroneous operation, use severity::* to classify the type

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions