The full error message reads
Blockquote
Failed to create folder:
The value cannot be an empty string. (Parameter ‘path’)
Runtime error (IOException): Access to the path ‘C:\Program Files\Rhino 8\System.check_uo_version.bat’ is denied.Traceback:
line 110, in write_to_file_by_name, “C:\Program Files\ladybug_tools\python\Lib\site-packages\ladybug\futil.py”
line 127, in write_to_file, “C:\Program Files\ladybug_tools\python\Lib\site-packages\ladybug\futil.py”
line 326, in _urbanopt_version_from_cli, “C:\Program Files\ladybug_tools\python\Lib\site-packages\dragonfly_energy\config.py”
line 141, in urbanopt_version, “C:\Program Files\ladybug_tools\python\Lib\site-packages\dragonfly_energy\config.py”
line 252, in check_urbanopt_version, “C:\Program Files\ladybug_tools\python\Lib\site-packages\dragonfly_energy\config.py”
line 271, in prepare_urbanopt_folder, “C:\Program Files\ladybug_tools\python\Lib\site-packages\dragonfly_energy\run.py”
line 149, in script
I was wondering if the issue is the . before the check_uo_version.bat filename, but then I also wondered why on earth it would be checking in a Rhino system file directory, so I am left wondering whether the call assert os.path.isfile(_epw_file), in the script is looking in the wrong place? Is looking up the Operating System path the right lace to look?
No solution as yet, except to note that the most recent downloadable version of urbanopt is version 1, which is almost twice the size of version 0.14