First time here? Check out the FAQ!
2

ImportError: No module named ...

For example, when I run "python manage.py collectstatic" command for my Django project, the error is raised.

Import Error: No module named askbot
Bosco's avatar
21
Bosco
asked 2017-02-04 04:28:01 -0500
Evgeny's avatar
13.2k
Evgeny
updated 2017-02-11 09:18:27 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

0

This means that askbot as well as probably other modules are not on Python path. If you are using virtualenv - virtual environment, then you must activate it first:

source /path/to/env/bin/activate

In the case above the /path/to/ is the directory where the virtual environment was built, by command:

cd /path/to
virtualenv env --no-site-packages

Then, it is assumed that you've installed your modules into that environment. For example installed askbot there:

cd /path/to
source env/bin/activate
pip install askbot #as an example here used basic pip install method

If you've followed the above through with the deployment of the Django project (it is described in the documentation), python manage.py collectstatic would work without errors.

Evgeny's avatar
13.2k
Evgeny
answered 2017-02-11 09:24:50 -0500, updated 2017-02-11 09:26:07 -0500
edit flag offensive 0 remove flag delete link

Comments

yes,thanks

Bosco's avatar Bosco (2017-02-11 21:14:36 -0500) edit
add a comment see more comments