bench.utils.CommandFailedError when creating new bench

After several frustrated attempts trying to install ERPNext, I have decided to try again.

I set up a virtual environment in order to isolate everything and try to minimize the possibility of error.
Everything seems to be ok:

$ bench --version
4.1.2

but when trying to initiate a new bench via

(venv) $ bench init frappe-bench

I get the following:

INFO:bench.utils:virtualenv -q env -p /usr/local/opt/python/bin/python2.7
/bin/sh: virtualenv: command not found
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 11, in
sys.exit(cli())
File “/usr/local/lib/python2.7/site-packages/bench/cli.py”, line 40, in cli
bench_command()
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 722, in call
return self.main(*args, **kwargs)
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 697, in main
rv = self.invoke(ctx)
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 535, in invoke
return callback(*args, **kwargs)
File “/usr/local/lib/python2.7/site-packages/bench/commands/make.py”, line 21, in init
verbose=verbose, clone_from=clone_from, skip_bench_mkdir=skip_bench_mkdir, skip_redis_config_generation=skip_redis_config_generation)
File “/usr/local/lib/python2.7/site-packages/bench/utils.py”, line 54, in init
setup_env(bench_path=path)
File “/usr/local/lib/python2.7/site-packages/bench/utils.py”, line 143, in setup_env
exec_cmd(‘virtualenv -q {} -p {}’.format(‘env’, sys.executable), cwd=bench_path)
File “/usr/local/lib/python2.7/site-packages/bench/utils.py”, line 140, in exec_cmd
raise CommandFailedError(cmd)
bench.utils.CommandFailedError: virtualenv -q env -p /usr/local/opt/python/bin/python2.7

It does create the frappe-bench directory, but it does not seem to be complete though.
If I proceed with

(venv)$ bench start

I get an error related to jinja2 procfile.

Any ideas on what might be happening?

EDIT: Same happens with (venv) deactivated.

try this steps here

Thanks

Thanks.

I was following these steps, but anyway, it happens the same when I try with the GitHub steps (no virtualenv activated).

INFO:bench.utils:virtualenv -q env -p /usr/local/opt/python/bin/python2.7
/bin/sh: virtualenv: command not found
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 11, in
load_entry_point(‘bench’, ‘console_scripts’, ‘bench’)()
File “/Users/Carvalho/Documents/Envs/bench-repo/bench/cli.py”, line 40, in cli
bench_command()
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 722, in call
return self.main(*args, **kwargs)
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 697, in main
rv = self.invoke(ctx)
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “/usr/local/lib/python2.7/site-packages/click/core.py”, line 535, in invoke
return callback(*args, **kwargs)
File “/Users/Carvalho/Documents/Envs/bench-repo/bench/commands/make.py”, line 21, in init
verbose=verbose, clone_from=clone_from, skip_bench_mkdir=skip_bench_mkdir, skip_redis_config_generation=skip_redis_config_generation)
File “/Users/Carvalho/Documents/Envs/bench-repo/bench/utils.py”, line 54, in init
setup_env(bench_path=path)
File “/Users/Carvalho/Documents/Envs/bench-repo/bench/utils.py”, line 143, in setup_env
exec_cmd(‘virtualenv -q {} -p {}’.format(‘env’, sys.executable), cwd=bench_path)
File “/Users/Carvalho/Documents/Envs/bench-repo/bench/utils.py”, line 140, in exec_cmd
raise CommandFailedError(cmd)
bench.utils.CommandFailedError: virtualenv -q env -p /usr/local/opt/python/bin/python2.7