2016-05-10 18 views
2

Ich bin neu in Django und ich habe eine App gemacht. Hier ist der Link zum Github-Repository: https://github.com/akashmalla07/spring. Ich folgte diesen http://tutorial.djangogirls.org/en/deploy/ zu meinem Code bereitstellen und während python manage.py migrate laufe ich diese Störung erhaltenBereitstellen einer Django-App auf PythonAnywhere

ImportError: No module named 'django_nose' 

Ich habe dieses Problem nicht bekommen, während auf meinem lokalen Rechner zu entwickeln, aber ich bin immer dieses Problem auf PythonAnywhere. Bitte hilf mir. Vielen Dank im Voraus

bearbeitet nach der Lösung folgenden ich diese Fehlermeldung bekam

File "/tmp/pip-build-_l_qs3mn/wsgiref/setup.py", line 5, in <module> 
    import ez_setup 
    File "/tmp/pip-build-_l_qs3mn/wsgiref/ez_setup/__init__.py", line 170 
    print "Setuptools version",version,"or greater has been installed." 
          ^
SyntaxError: Missing parentheses in call to 'print' 

---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip- 
build-_l_qs3mn/wsgiref/ 

und ich habe andere Stackoverflow-Lösung bezeichnet d.h

pip install --upgrade setuptools 

aber didnot für mich gearbeitet.

Antwort

3

Es ist wie Ihr Projekt sieht erfordert eine Reihe von Zusatzmodulen - in Ihrem requirements.txt Sie haben dies:

Django==1.8.3 
django-nose==1.4.1 
nose==1.3.7 
requests==2.7.0 
wsgiref==0.1.2 

Das Tutorial Sie folgen hat Anweisungen, wie die Module installieren, die ihre Demo-Anwendung erfordert , das ist nur Django. Sie müssen also auch Ihre zusätzlichen Module installieren.

dies in der Bash-Konsole zu tun, wo man django installiert haben, müssen Sie diesen Befehl auszuführen:

pip install -r /home/yourpythonanywhereusername/spring/requirements.txt 

Vergessen Sie nicht yourpythonanywhereusername mit Ihrem tatsächlichen PythonAnywhere Benutzernamen zu ersetzen.

+0

giles nachdem ich deiner lösung gefolgt habe, habe ich fehler, dass ich in meinem editierten post erwähnt habe, bitte beachten sie das und bitte helfen sie mir. – user3923278

+0

@Gilesi bekam Fehler bei der Installation von wsgiref == 0.1.2 und ich erwähnte meinen Fehler in Frage (bearbeitet) und ich suchte und verwendete pip install --upgrade setsetools, aber es hat nicht funktioniert für mich – user3923278

+0

Es sieht aus wie Ihre Web-App abhängig ist auf die Verwendung von Python 2.7 anstelle von Python 3; Die Anweisungen, die Sie befolgen, gelten für eine Python 3-Website. Sie müssen die Web-App auf der Registerkarte "Web" löschen und dann eine neue erstellen, indem Sie die Option Python 2.7 auswählen. Sie müssen auch Ihr virtualenv löschen und ein neues mit Python 2.7 erstellen. –