-
Notifications
You must be signed in to change notification settings - Fork 101
Open
Description
Hi, apologies in advance if I file this issue in the wrong repo. On a Windows 10 System in an Anaconda Prompt (Python 3.8.3) I encountered the following failure when trying to run a test suite. I'm unfamiliar with this error, and also quite unfamiliar with Windows, but I hoped someone had a clue what might be going on here?
The final error message comes from appdirs, hence I'm filing the issue here in hopes of expertise on this:
(base) C:\Users\datalads\repos\datalad>python -m nose -s -v datalad\tests
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\datalads\miniconda3\lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "C:\Users\datalads\miniconda3\lib\multiprocessing\spawn.py", line 126, in _main
self = reduction.pickle.load(from_parent)
File "C:\Users\datalads\repos\datalad\datalad\__init__.py", line 50, in <module>
from .log import lgr
File "C:\Users\datalads\repos\datalad\datalad\log.py", line 574, in <module>
lgr = LoggerHelper().get_initialized_logger()
File "C:\Users\datalads\repos\datalad\datalad\log.py", line 555, in get_initialized_logger
ColorFormatter(use_color=use_color,
File "C:\Users\datalads\repos\datalad\datalad\log.py", line 154, in __init__
msg = colors.format_msg(self._get_format(log_name, log_pid),
File "C:\Users\datalads\repos\datalad\datalad\support\ansi_colors.py", line 64, in format_msg
if color_enabled() and use_color:
File "C:\Users\datalads\repos\datalad\datalad\support\ansi_colors.py", line 57, in color_enabled
ui_color = cfg.obtain('datalad.ui.color')
File "C:\Users\datalads\repos\datalad\datalad\config.py", line 489, in obtain
from datalad.interface.common_cfg import definitions as cfg_defs
File "C:\Users\datalads\repos\datalad\datalad\interface\common_cfg.py", line 525, in <module>
compute_cfg_defaults()
File "C:\Users\datalads\repos\datalad\datalad\interface\common_cfg.py", line 522, in compute_cfg_defaults
value['default'] = def_fn()
File "C:\Users\datalads\repos\datalad\datalad\interface\common_cfg.py", line 105, in <lambda>
'default_fn': lambda: dirs.user_cache_dir,
File "C:\Users\datalads\miniconda3\lib\site-packages\appdirs.py", line 439, in user_cache_dir
return user_cache_dir(self.appname, self.appauthor,
File "C:\Users\datalads\miniconda3\lib\site-packages\appdirs.py", line 293, in user_cache_dir
path = os.path.normpath(_get_win_folder("CSIDL_LOCAL_APPDATA"))
File "C:\Users\datalads\miniconda3\lib\site-packages\appdirs.py", line 481, in _get_win_folder_with_pywin32
dir = shell.SHGetFolderPath(0, getattr(shellcon, csidl_name), 0, 0)
pywintypes.com_error: (-2147024893, 'Das System kann den angegebenen Pfad nicht finden.', None, None)
----------------------------------------------------------------------
Ran 0 tests in 58.344s
OK
So the final error is
File "C:\Users\datalads\miniconda3\lib\site-packages\appdirs.py", line 481, in _get_win_folder_with_pywin32
dir = shell.SHGetFolderPath(0, getattr(shellcon, csidl_name), 0, 0)
pywintypes.com_error: (-2147024893, 'Das System kann den angegebenen Pfad nicht finden.', None, None)
("Can't find the specified path")
The nose call used to work fine, and I have no clue what could have changed in the meantime - the machine is a rarely used testing computer that's only used to run and debug our unit tests every few weeks. Any hints would be greatly appreciated. Thank you!
In case relevant, the environment variables, and conda env:
(base) C:\Users\datalads\repos\datalad>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\datalads\AppData\Roaming
CLIENTNAME=muninn
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=BNBDATALAD
ComSpec=C:\WINDOWS\system32\cmd.exe
CONDA_DEFAULT_ENV=base
CONDA_EXE=C:\Users\datalads\miniconda3\condabin\..\Scripts\conda.exe
CONDA_PREFIX=C:\Users\datalads\miniconda3
CONDA_PROMPT_MODIFIER=(base)
CONDA_PYTHON_EXE=C:\Users\datalads\miniconda3\python.exe
CONDA_SHLVL=1
configsetroot=C:\WINDOWS\ConfigSetRoot
DriverData=C:\Windows\System32\Drivers\DriverData
HOMEDRIVE=C:
HOMEPATH=\Users\datalads
LOCALAPPDATA=C:\Users\datalads\AppData\Local
LOGONSERVER=\\BNBDATALAD
NUMBER_OF_PROCESSORS=12
OneDrive=C:\Users\datalads\OneDrive
OneDriveConsumer=C:\Users\datalads\OneDrive
OS=Windows_NT
Path=C:\Users\datalads\miniconda3;C:\Users\datalads\miniconda3\Library\mingw-w64\bin;C:\Users\datalads\miniconda3\Library\usr\bin;C:\Users\datalads\miniconda3\Library\bin;C:\Users\datalads\miniconda3\Scripts;C:\Users\datalads\miniconda3\bin;C:\Users\datalads\miniconda3\condabin;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Git\cmd;C:\Users\datalads\miniconda3;C:\Users\datalads\miniconda3\Library\mingw-w64\bin;C:\Users\datalads\miniconda3\Library\usr\bin;C:\Users\datalads\miniconda3\Library\bin;C:\Users\datalads\miniconda3\Scripts;C:\Users\datalads\AppData\Local\Microsoft\WindowsApps;.
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=9e0a
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=(base) $P$G
PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
PUBLIC=C:\Users\Public
SESSIONNAME=RDP-Tcp#0
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\Users\datalads\AppData\Local\Temp
TMP=C:\Users\datalads\AppData\Local\Temp
USERDOMAIN=BNBDATALAD
USERDOMAIN_ROAMINGPROFILE=BNBDATALAD
USERNAME=datalads
USERPROFILE=C:\Users\datalads
windir=C:\WINDOWS
(base) C:\Users\datalads\repos\datalad>conda info
active environment : base
active env location : C:\Users\datalads\miniconda3
shell level : 1
user config file : C:\Users\datalads\.condarc
populated config files :
conda version : 4.10.3
conda-build version : not installed
python version : 3.8.3.final.0
virtual packages : __cuda=11.0=0
__win=0=0
__archspec=1=x86_64
base environment : C:\Users\datalads\miniconda3 (writable)
conda av data dir : C:\Users\datalads\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\datalads\miniconda3\pkgs
C:\Users\datalads\.conda\pkgs
C:\Users\datalads\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\datalads\miniconda3\envs
C:\Users\datalads\.conda\envs
C:\Users\datalads\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.10.3 requests/2.23.0 CPython/3.8.3 Windows/10 Windows/10.0.21390
administrator : False
netrc file : None
offline mode : False
(base) C:\Users\datalads\repos\datalad>conda list
# packages in environment at C:\Users\datalads\miniconda3:
#
# Name Version Build Channel
7zip 19.00 h74a9793_2 conda-forge
annexremote 1.2.1 py_0 conda-forge
appdirs 1.4.4 py_0
boto 2.49.0 py_0 conda-forge
ca-certificates 2021.5.30 h5b45459_0 conda-forge
certifi 2021.5.30 py38haa244fe_0 conda-forge
cffi 1.14.0 py38h7a1dbc1_0
chardet 3.0.4 py38_1003
colorama 0.4.4 pyh9f0ad1d_0 conda-forge
conda 4.10.3 py38haa244fe_0 conda-forge
conda-package-handling 1.6.1 py38h62dcd97_0
console_shortcut 0.1.1 4
cryptography 2.9.2 py38h7a1dbc1_0
datalad 0.14.5 py38haa244fe_0 conda-forge
datalad-installer 0.5.3 pypi_0 pypi
deprecated 1.2.10 pyh9f0ad1d_0 conda-forge
distro 1.5.0 pyh9f0ad1d_0 conda-forge
exifread 2.1.2 py_1 conda-forge
fasteners 0.14.1 py_3 conda-forge
freetype 2.10.4 h546665d_0 conda-forge
humanize 3.1.0 py_0 conda-forge
idna 2.9 py_1
iso8601 0.1.13 pyh9f0ad1d_0 conda-forge
jpeg 9d h8ffe710_0 conda-forge
jsmin 2.2.2 py38h32f6830_1002 conda-forge
keyring 21.4.0 py38h32f6830_2 conda-forge
keyrings.alt 3.1 py_0 conda-forge
libpng 1.6.37 h1d00b33_2 conda-forge
libtiff 4.1.0 hc10be44_6 conda-forge
lz4-c 1.9.2 h62dcd97_2 conda-forge
menuinst 1.4.16 py38he774522_0
mock 4.0.2 py38h32f6830_1 conda-forge
monotonic 1.5 py_0 conda-forge
msgpack-python 1.0.0 py38h95a2b95_2 conda-forge
mutagen 1.41.1 py_0 conda-forge
nose 1.3.7 pypi_0 pypi
olefile 0.46 pyh9f0ad1d_1 conda-forge
openssl 1.1.1k h8ffe710_0 conda-forge
patool 1.12 py38h32f6830_1002 conda-forge
pillow 8.0.1 py38h7011068_0 conda-forge
pip 20.0.2 py38_3
powershell_shortcut 0.0.1 3
psutil 5.7.3 py38hab1e662_0 conda-forge
pycosat 0.6.3 py38he774522_0
pycparser 2.20 py_0
pygithub 1.53 py_0 conda-forge
pyjwt 1.7.1 py_0 conda-forge
pyopenssl 19.1.0 py38_0
pyperclip 1.8.0 pyh9f0ad1d_0 conda-forge
pysocks 1.7.1 py38_0
python 3.8.3 he1778fa_0
python-dateutil 2.8.1 py_0 conda-forge
python_abi 3.8 1_cp38 conda-forge
pywin32 227 py38he774522_1
pywin32-ctypes 0.2.0 py38h32f6830_1002 conda-forge
pyyaml 5.1.2 py38hfa6e2cd_0 conda-forge
requests 2.23.0 py38_0
requests-ftp 0.3.1 py_1 conda-forge
ruamel_yaml 0.15.87 py38he774522_0
setuptools 46.4.0 py38_0
simplejson 3.17.2 py38h1e8a9f7_1 conda-forge
six 1.14.0 py38_0
sqlite 3.31.1 h2a8f88b_1
tk 8.6.10 he774522_1 conda-forge
tqdm 4.46.0 py_0
urllib3 1.25.8 py38_0
vc 14.1 h0510ff6_4
vs2015_runtime 14.16.27012 hf0eaf9b_1
wheel 0.34.2 py38_0
whoosh 2.7.4 py_1 conda-forge
win_inet_pton 1.1.0 py38_0
wincertstore 0.2 py38_0
wrapt 1.12.1 py38h9de7a3e_1 conda-forge
xz 5.2.5 h62dcd97_1 conda-forge
yaml 0.1.7 hc54c509_2
zlib 1.2.11 h62dcd97_4
zstd 1.4.5 h1f3a1b7_2 conda-forge
(base) C:\Users\datalads\repos\datalad>
Metadata
Metadata
Assignees
Labels
No labels