谷歌应用程序引擎上的Python鸡蛋
通常我会使用谷歌应用程序引擎上的Python鸡蛋,python,google-app-engine,virtualenv,pip,Python,Google App Engine,Virtualenv,Pip,通常我会使用virtualenv和pip部署web应用程序。对于GoogleAppEngine,这不起作用,因为所有的import语句都是相对于应用程序的目录的 我看到的最常见的方法是简单地将包从站点包复制到应用程序的目录中。这需要手动操作,并且容易出错 另一种方法是在~/.pydisutils.cfg中更改install_lib和install_scripts,但这不允许我在主目录中同时使用pip 您对此有什么建议吗?如果您使用easy_install而不是pip,您可以使用--install
virtualenv
和pip
部署web应用程序。对于GoogleAppEngine,这不起作用,因为所有的import
语句都是相对于应用程序的目录的
我看到的最常见的方法是简单地将包从站点包
复制到应用程序的目录中。这需要手动操作,并且容易出错
另一种方法是在~/.pydisutils.cfg
中更改install_lib
和install_scripts
,但这不允许我在主目录中同时使用pip
您对此有什么建议吗?如果您使用easy_install而不是pip,您可以使用
--install dir
参数来运行它,以指定非默认安装目录。似乎手动将virtualenv
添加到sys.path
为我解决了目前的问题:
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'dev.env/lib/python2.5/site-packages/'))