No module named 'frappe'

I am trying to install ERPNext on an Ubuntu VPS Server 14.04, I am using this link Guide: Manual Install ERPNext on Ubuntu 16.xx & Debian v8 & 9. when when i tried creating a new site it showed me no command such as new-site. So on research i ran bench setup requirements. that did not solve the problem. I tried bench update and this error shows,

/home/frappe/frappe-bench/env/bin/python: Error while finding spec for ‘frappe.utils.bench_helper’ (<class ‘ImportError’>: No module named ‘frappe’)

please how do i fix this. find sample code below

frappe@server:~/frappe-bench$ bench update
Backing up sites…
INFO:bench.app:pulling frappe
$ git pull upstream develop
From GitHub - frappe/frappe: Low code web framework for real world applications, in Python and Javascript

  • branch develop → FETCH_HEAD
    Already up-to-date.
    $ find . -name “*.pyc” -delete
    Updating Python libraries…
    $ /home/frappe/frappe-bench/env/bin/pip install -q -U pip
    DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be the last one supporting it. Please upgrade your Python as Python 3.4 won’t be maintained after March 2019 (cf PEP 429).
    INFO:bench.app:installing frappe
    $ /home/frappe/frappe-bench/env/bin/pip install -q -U -e /home/frappe/frappe-bench/apps/frappe
    DEPRECATION: Python 3.4 support has been deprecated. pip 19.1 will be the last one supporting it. Please upgrade your Python as Python 3.4 won’t be maintained after March 2019 (cf PEP 429).
    ERROR: Could not find a version that satisfies the requirement Faker==2.0.4 (from frappe==12.0.0.dev0) (from versions: 0.0.2, 0.0.3, 0.0.4, 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.7.0, 0.7.1, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.7.7, 0.7.8, 0.7.9, 0.7.10, 0.7.11, 0.7.12, 0.7.13, 0.7.14, 0.7.15, 0.7.16, 0.7.17, 0.7.18, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5, 0.8.6, 0.8.7, 0.8.8, 0.8.9, 0.8.10, 0.8.11, 0.8.12, 0.8.13, 0.8.14, 0.8.15, 0.8.16, 0.8.17, 0.8.18, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 4.0.0, 4.0.1, 4.0.2)
    ERROR: No matching distribution found for Faker==2.0.4 (from frappe==12.0.0.dev0)
    Updating node packages…

Installing node dependencies for frappe
$ yarn install
yarn install v1.22.4
[1/4] Resolving packages…
success Already up-to-date.
$ yarn run snyk-protect
yarn run v1.22.4
$ snyk protect
Successfully applied Snyk patches

Done in 4.02s.
Done in 5.03s.
Patching sites…
/home/frappe/frappe-bench/env/bin/python: Error while finding spec for ‘frappe.utils.bench_helper’ (<class ‘ImportError’>: No module named ‘frappe’)

5 Likes

Same here, did you find a solution?

1 Like

Try the below command
bench migrate-env python3

same error still