root@Ubuntu18:/home/netmanthan/frappe-bench# bench update --reset
Traceback (most recent call last):
File "/usr/local/bin/bench", line 11, in <module>
load_entry_point('bench', 'console_scripts', 'bench')()
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py", line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py", line 2793, in load_entry_point
return ep.load()
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py", line 2411, in load
return self.resolve()
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py", line 2417, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/home/netmanthan/.bench/bench/cli.py", line 4, in <module>
from bench.app import get_apps
File "/home/netmanthan/.bench/bench/app.py", line 15, in <module>
import git
File "/usr/local/lib/python3.6/dist-packages/git/__init__.py", line 38, in <module>
from git.exc import * # @NoMove @IgnorePep8
File "/usr/local/lib/python3.6/dist-packages/git/exc.py", line 9, in <module>
from git.compat import UnicodeMixin, safe_decode, string_types
File "/usr/local/lib/python3.6/dist-packages/git/compat.py", line 16, in <module>
from gitdb.utils.compat import (
ModuleNotFoundError: No module named 'gitdb.utils.compat'
Collecting GitPython==3.0.4
Using cached GitPython-3.0.4-py3-none-any.whl (454 kB)
Requirement already satisfied: gitdb2>=2.0.0 in /usr/local/lib/python3.6/dist-packages (from GitPython==3.0.4) (4.0.2)
Requirement already satisfied: gitdb>=4.0.1 in /usr/local/lib/python3.6/dist-packages (from gitdb2>=2.0.0->GitPython==3.0.4) (4.0.2)
Requirement already satisfied: smmap<4,>=3.0.1 in /usr/local/lib/python3.6/dist-packages (from gitdb>=4.0.1->gitdb2>=2.0.0->GitPython==3.0.4) (3.0.1)
ERROR: bench 4.1.0 has requirement GitPython==2.1.11, but you'll have gitpython 3.0.4 which is incompatible.
Installing collected packages: GitPython
Attempting uninstall: GitPython
Found existing installation: GitPython 2.1.11
Uninstalling GitPython-2.1.11:
Successfully uninstalled GitPython-2.1.11
Successfully installed GitPython-3.0.4
after this also not able to update.
showing below messages
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'GitPython==2.1.11' distribution was not found and is required by bench
Hello guys
i have been trying to update using bench update, but i get this error ImportError: No module named ‘gitdb.utils.compat’
any help would be appreciated
Thanks
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 583, in _build_master
ws.require(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 900, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 791, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (GitPython 2.1.15 (/home/bench/.local/lib/python3.7/site-packages), Requirement.parse('GitPython==2.1.11'), {'bench'})
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/bench/.local/bin/bench", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3191, in <module>
@_call_aside
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3175, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3204, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 585, in _build_master
return cls._build_from_requirements(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 598, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 786, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'GitPython==2.1.11' distribution was not found and is required by bench
Nope. bench’s dependencies are installed at system level while frappe’s requirements are installed in a virtual environment. Updating your system’s dependencies to match with the requirements.txt in bench should work.
As I previously mentioned in this thread, pip install -U -e $(bench src) should fix the issue.