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

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Bosco's avatar
21
Bosco
asked 8 years ago
Evgeny's avatar
13.2k
Evgeny
updated 8 years ago

Comments

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.

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Evgeny's avatar
13.2k
Evgeny
answered 8 years ago, updated 8 years ago
link

Comments

yes,thanks

Bosco's avatar Bosco (8 years ago)
see more comments