我试图使用此链接 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
答案 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权限才能工作。