【问题标题】:Python Eggs on Google App EngineGoogle App Engine 上的 Python Eggs
【发布时间】:2011-05-30 15:12:21
【问题描述】:

通常我会使用virtualenvpip 来部署Web 应用程序。对于 Google App Engine,这不起作用,因为所有 import 语句都是相对于应用程序目录的。

我看到的最常见的方法是简单地将包从site-packages 复制到应用程序的目录中。这涉及手动工作,并且容易出错。

另一种方法是更改​​~/.pydisutils.cfg 中的install_libinstall_scripts,但这不允许我同时在我的主目录中使用pip

您对此有什么建议吗?

【问题讨论】:

    标签: python google-app-engine virtualenv pip


    【解决方案1】:

    目前看来手动将virtualenv 添加到sys.path 解决了我的问题:

    sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'dev.env/lib/python2.5/site-packages/'))
    

    【讨论】:

      【解决方案2】:

      如果您使用 easy_install 而不是 pip,则可以使用 --install-dir 参数运行它以指定非默认安装目录。

      【讨论】:

        猜你喜欢
        • 2013-04-14
        • 1970-01-01
        • 1970-01-01
        • 2013-09-14
        • 2023-04-04
        • 2016-04-07
        • 1970-01-01
        • 1970-01-01
        • 2011-04-09
        相关资源
        最近更新 更多