4

我尝试使用此链接 如何在 PythonAnywhere 上部署 web2py? 在 Pythonanywhere 但从 Dropbox 的共享文件夹中部署 Web2py。

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

结果是……

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

.

4

1 回答 1

2

你看过你的错误日志吗?(在 中/var/log/apache/error.log,您可以通过Web选项卡访问这些)。你可能会发现你有一个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 同步客户端需要组读取访问权限才能工作。

于 2011-12-07T12:37:18.423 回答