0

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

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

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

你对此有什么建议吗?

4

2 回答 2

2

目前,手动添加似乎可以virtualenv解决sys.path我的问题:

sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'dev.env/lib/python2.5/site-packages/'))
于 2010-12-25T12:35:07.280 回答
0

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

于 2010-12-25T12:09:58.393 回答