如何在PythonAnywhere上部署web2py,但是从Dropbox共享文件夹?

时间:2011-12-06 19:01:25

标签: python dropbox web2py pythonanywhere

我试图使用此链接   How do I deploy web2py on PythonAnywhere? 在Pythonanywhere上部署Web2py,但是从Dropbox的共享文件夹中部署。

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

结果是......

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

1 个答案:

答案 0 :(得分:2)

您看过错误日志了吗? (在/var/log/apache/error.log中,您可以通过网络标签访问这些内容)。您可能会发现自己有ImportError,因为您所依赖的程序包在PythonAnywhere上不可用。

大多数软件包都可以通过

安装
pip install --user package_name

然后您还需要将以下目录添加到sys.path(除了web2py文件夹):

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

[更新] - 这个问题被交叉发布到PythonAnywhere论坛,我们继续调试这个问题。最终的解决方案是使用 Dropbox权限

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

答案是

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

由于Dropbox文件夹在pythonanywhere上具有特殊权限,因此我们的Dropbox同步客户端需要使用group-read-access权限才能工作。