【问题标题】:How do I deploy web2py on PythonAnywhere but from Dropbox shared folder?如何在 PythonAnywhere 但从 Dropbox 共享文件夹部署 web2py?
【发布时间】:2012-01-14 08:56:22
【问题描述】:

我已尝试使用此链接 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

.

【问题讨论】:

    标签: python dropbox web2py pythonanywhere


    【解决方案1】:

    您查看过错误日志吗? (在/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 同步客户端需要组读取访问权限才能工作。

    【讨论】:

    • 所有包都到位,错误是 [Wed Dec 07 10:23:07 2011] 文件“/home/Lazarof/Dropbox/web2py/gluon/main.py”,第 68 行,在 [2011 年 12 月 7 日星期三 10:23:07] create_missing_folders() [2011 年 12 月 7 日星期三 10:23:07] 文件“/home/Lazarof/Dropbox/web2py/gluon/admin.py”,第 439 行,在 create_missing_folders [2011 年 12 月 7 日星期三 10:23:07] os.mkdir(path) [2011 年 12 月 7 日星期三 10:23:07] OSError: [Errno 13] Permission denied: '/home/Lazarof/Dropbox/web2py/deposit '
    猜你喜欢
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    相关资源
    最近更新 更多