Bench setup config - no module named click

Trying to do step: bench setup config on ubuntu 12.04

results as follows:
user@host:~/projects$ bench setup config
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 9, in
load_entry_point(‘bench==0.1’, ‘console_scripts’, ‘bench’)()
File “/usr/lib/python2.7/dist-packages/pkg_resources.py”, line 337, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File “/usr/lib/python2.7/dist-packages/pkg_resources.py”, line 2279, in load_entry_point
return ep.load()
File “/usr/lib/python2.7/dist-packages/pkg_resources.py”, line 1989, in load
entry = import(self.module_name, globals(),globals(), [‘name’])
File “/home/user/projects/bench-repo/bench/cli.py”, line 1, in
import click
ImportError: No module named click

No idea why this fails, can you manually install the deps?

pip install Click jinja2 virtualenv requests honcho semantic_version GitPython==0.3.2.RC1

Thank you for replying so quickly. Sorry, I should have checked this myself. The click module seems to be installed as you can see below along with the other requisite modules. Any suggestions?

user@host:~/projects$ pip install Click jinja2 virtualenv requests honcho semantic_version GitPython==0.3.2.RC1
Requirement already satisfied (use --upgrade to upgrade): Click in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): jinja2 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): honcho in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): semantic-version in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): GitPython==0.3.2.RC1 in /usr/local/lib/python2.7/dist-packages
Cleaning up…
user@host:~/projects$ bench init frappe-bench
Traceback (most recent call last):
File “/usr/local/bin/bench”, line 9, in
load_entry_point(‘bench==0.1’, ‘console_scripts’, ‘bench’)()
File “/usr/lib/python2.7/dist-packages/pkg_resources.py”, line 337, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File “/usr/lib/python2.7/dist-packages/pkg_resources.py”, line 2279, in load_entry_point
return ep.load()
File “/usr/lib/python2.7/dist-packages/pkg_resources.py”, line 1989, in load
entry = import(self.module_name, globals(),globals(), [‘name’])
File “/home/conor/projects/bench-repo/bench/cli.py”, line 1, in
import click
ImportError: No module named click
conor@strong4:~/projects$

I resolved the problem. The modules didn’t have the right privileges for a non-root user. Not sure why but I can install frappe bench now.
Thanks again for replying.

Maybe it got installed to another python distribution.. Try pip2.7 install ... Or pip-2.7 install ...