如何在PythonAnywhere上从Dropbox共享文件夹部署web2py?
我试着使用这个链接 如何在PythonAnywhere上部署web2py? 来在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 个回答
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同步客户端需要组读取权限才能正常工作。