Errorn when resetting Admin password

I get an error when trying to bench frappe --set_admin_password [new password]

Traceback (most recent call last):
  File "/usr/local/bin/bench", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2749, in <module>
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 444, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 725, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 628, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: bench==0.1

is this the case with all all bench commands? If so, you might have to upgrade your pip and reinstall bench.

Yes it seems all commands…, What is the best way to reinstall pip and bench?

sudo easy-install -U pip
sudo pip uninstall bench
sudo pip installl -e /home/frappe/bench-repo

(assuming default python is 2.7)

It should be sudo easy_install -U pip? The dash versions does not work.

When I run sudo pip uninstall bench I get:

The directory '/home/igor/.cache/pip/log' or its parent directory is not owned by the current user and the debug log has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/igor/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
/usr/local/lib/python2.7/dist-packages/pip-6.1.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
The directory '/home/igor/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Can't uninstall 'bench'. No files were found to uninstall.

When I run sudo -H pip uninstall bench I get : Can't uninstall 'bench'. No files were found to uninstall.

Any suggestions?

Yeah without the dash. But I think you ran without sudo

sudo easy_install -U pip

Worked, but when I try to run the next command (sudo pip uninstall bench) I get.
It has something to do with pip beeing a virtualenv?

The directory '/home/igor/.cache/pip/log' or its parent directory is not owned by the current user and the debug log has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/igor/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
/usr/local/lib/python2.7/dist-packages/pip-6.1.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
The directory '/home/igor/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Can't uninstall 'bench'. No files were found to uninstall.

Should I run? ./env/bin/pip uninstall bench or something like that?

Edit: when I run ./env/bin/pip uninstall bench I get:

Cannot uninstall requirement bench, not installed