Error when running docker-compose command in WSL Ubuntu TypeError: expected str, bytes or os.PathLike object, not NoneType

Error when running docker-compose command:

 Traceback (most recent call last):
  File "/usr/bin/docker-compose", line 11, in <module>
    load_entry_point('docker-compose==1.25.0', 'console_scripts', 'docker-compose')()
  File "/usr/lib/python3/dist-packages/compose/cli/", line 72, in main
  File "/usr/lib/python3/dist-packages/compose/cli/", line 128, in perform_command
    handler(command, command_options)
  File "/usr/lib/python3/dist-packages/compose/cli/", line 896, in run
  File "/usr/lib/python3/dist-packages/compose/cli/", line 1376, in run_one_off_container
    exit_code = call_docker(
  File "/usr/lib/python3/dist-packages/compose/cli/", line 1498, in call_docker
    return, env=environment)
  File "/usr/lib/python3.8/", line 340, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/lib/python3.8/", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.8/", line 1624, in _execute_child
    env_list.append(k + b'=' + os.fsencode(v))
  File "/usr/lib/python3.8/", line 806, in fsencode
    filename = fspath(filename)  # Does type-checking of `filename`.
TypeError: expected str, bytes or os.PathLike object, not NoneType

To resolve this error, I did update docker compose to the version v2.9.0.

#Ubuntu WSL install docker-compose with default version 1.25.0

> docker-compose --version
docker-compose version 1.25.0, build unknown

#Install docker-compose version v2.9.0
> sudo curl -L "$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 24.6M  100 24.6M    0     0  4853k      0  0:00:05  0:00:05 --:--:-- 4923k

> docker-compose --version
Docker Compose version v2.9.0


Viet Luu has written 311 articles

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Buy Me A Coffee

We are thankful for your never ending support.