Hoe implementeer ik web2py op PythonAnywhere maar vanuit de gedeelde map van Dropbox?

Ik heb geprobeerd deze link te gebruiken    Hoe implementeer ik web2py op PythonAnywhere? om Web2py te implementeren op Pythonanywhere maar vanuit de gedeelde map van Dropbox.

path = '/home/my_username/Dropbox/web2py'

Het resultaat is ...

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request

.

4

1 antwoord

Heeft u uw foutlogboeken bekeken? (in /var/log/apache/error.log kunt u deze openen via het tabblad Web . Mogelijk vindt u een ImportError , omdat een pakket waarvan u afhankelijk bent niet beschikbaar is op PythonAnywhere.

De meeste pakketten kunnen worden geïnstalleerd door een

pip install --user package_name

U moet dan ook de volgende map toevoegen aan uw sys.path (naast de map web2py):

/home/my_username/.local/lib/python2.7/site-packages

[update] - this question was cross-posted to the PythonAnywhere forums, where we continued to debug the issue. the final solution was to do with Dropbox permissions

http://www.pythonanywhere.com/forums/topic/9/

Het antwoord was om

chmod g+w /home/Lazarof/Dropbox/web2py

Omdat de Dropbox-map speciale machtigingen voor pythonanywhere heeft, heeft onze dropbox-synchronisatieclient toegang nodig voor machtigingen voor het lezen van groepen.

2
toegevoegd
Het hele pakket is op zijn plaats en de fout is [Wed Dec 07 10:23:07 2011] Bestand "/home/Lazarof/Dropbox/web2py/gluon/main.py", regel 68, in [Wed dec 07 10:23:07 2011] create_missing_folders() [Wed Dec 07 10:23:07 2011] Bestand "/home/Lazarof/Dropbox/web2py/gluon/admin.py", regel 439, in create_missing_folders [Wed dec 07 10: 23:07 2011] os.mkdir (pad) [Wed Dec 07 10:23:07 2011] OSError: [Errno 13] Toestemming geweigerd: '/ home/Lazarof/Dropbox/web2py/storting'
toegevoegd de auteur user1084137, de bron