manage.py - ImportError: No module named django

J'ai juste porté un travail de django application à partir d'un système windows à ubuntu par simple copie de tous les fichiers de /var/www/some/dir/djangoApp. Mais maintenant, lors de l'exécution de

python manage.py runserver 8080

J'obtiens l'Erreur:

ImportError: no module named django

J'ai déjà installé une nouvelle version de django avec python setup.py install à /usr/local/lib/python2.7/dist-packages/django/ et ajouté le chemin d'accès à PYTHONPATH.

Le système linux dans le pas de moi et a de nombreuses versions de python installée.

appel >>> import django dans le shell ne soulève pas une ImportError.

Je suis très confus. S'il vous plaît aider moi!

Voici le traceback à partir de la console:

Traceback (most recent call last):
  File "manage.py", line 13, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 280, in execute
    translation.activate('en-us')
  File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/__init__.py", line 130, in activate
    return _trans.activate(language)
  File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 188, in activate
    _active.value = translation(language)
  File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 177, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 159, in _fetch
    app = import_module(appname)
  File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
ImportError: No module named django
Vous devez installer tous les paquets, le programme d'installation virtuelle env, puis dans la machine originale: pip freeze > requirements.txt Obtenir le requirements.txt de la machine originale à votre bac à sable et ensuite: Dans votre virtualenv: pip install -r requirements.txt

OriginalL'auteur Tobias | 2014-06-05