Python 在OpenShift上使用Django

Python 在OpenShift上使用Django,python,django,openshift,Python,Django,Openshift,我正在尝试在OpenShift上部署Django,但在理解OpenShift时遇到了一些问题 我已经设法用git回购建立了一个快速应用程序,但有以下问题: git克隆到本地后,我可以在本地开发吗?virtualenv,添加包 包裹,怎么回事?本地,远程,添加,同步,虚拟,git。。。 我在Nate Aune的幻灯片42 for setup.py中遇到了这一行,它看起来非常有用: install_requires=open('%s/project.txt' % \ os.environ.g

我正在尝试在OpenShift上部署Django,但在理解OpenShift时遇到了一些问题

我已经设法用git回购建立了一个快速应用程序,但有以下问题:

git克隆到本地后,我可以在本地开发吗?virtualenv,添加包 包裹,怎么回事?本地,远程,添加,同步,虚拟,git。。。 我在Nate Aune的幻灯片42 for setup.py中遇到了这一行,它看起来非常有用:

install_requires=open('%s/project.txt' % \
    os.environ.get('OPENSHIFT_REPO_DIR', PROJECT_ROOT)).readlines(),
因为我知道我可以在我的virtualenv中点击freeze>requirements.txt

。。。%s/project.txt是在wsgi中还是在wsgi下的目录中?我必须用一些时髦的操作系统设置PROJECT_ROOT吗

编辑

基本上:

最好使用ssh连接到OpenShift应用程序中,或者说您有一个开发人员并在那里工作,或者使用本地副本? 在ssh连接到OpenShift应用程序后,如何安装python软件包?虚拟的 如果你在OpenShift应用程序中使用ssh,那么在创建项目、创建app manage.py startapp…、更改django应用程序中的代码之后,你还需要做什么 如果本地是最佳选择:

如何在本地使用该示例? 我需要安装virtualenv才能在本地工作吗? 如何确保django需要的python包在OpenShift上? 如何将python包添加到我的OpenShift版本?我想git不会这么做
我建议在本地副本中进行开发。 根据我的经验,没有理由加入ssh,除非你 例如,需要执行迁移数据库的操作之一

openshift应用程序的要求在setup.py文件中指定

install_requires=['Django>=1.6.0', 'redis>=2.0']

在本地,您当然可以在虚拟环境中工作,我建议您在本地副本中进行开发。 根据我的经验,没有理由加入ssh,除非你 例如,需要执行迁移数据库的操作之一

openshift应用程序的要求在setup.py文件中指定

install_requires=['Django>=1.6.0', 'redis>=2.0']

在当地,你当然可以在虚拟环境中工作。我也面临着类似的情况,发现路易斯·马苏埃利(Luis Masuelli)对发布的问题给出的答案信息量很大。希望能对你有所帮助。

我也面临着类似的情况,我发现路易斯·马苏埃利(Luis Masuelli)对贴出的问题给出的答案非常有用。希望它能对您有所帮助。

不仅仅是一个答案这可能是一条评论或一个重复问题的标志。不仅仅是一个答案这可能是一条评论或一个重复问题的标志。