Google App Engine上的Python Eggs

时间:2010-12-25 11:51:09

标签: python google-app-engine virtualenv pip

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

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

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

你对此有什么建议吗?

2 个答案:

答案 0 :(得分:2)

现在似乎手动将virtualenv添加到sys.path解决了我的问题:

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

答案 1 :(得分:0)

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