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

4 投票
1 回答
1167 浏览
提问于 2025-04-17 07:50

我试着使用这个链接 如何在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同步客户端需要组读取权限才能正常工作。

撰写回答