用于web应用程序的Python开发环境(Django)

用于web应用程序的Python开发环境(Django),python,django,eclipse,ide,Python,Django,Eclipse,Ide,我读得越多,情况就越糟。。。我是从Python开始的,我不能让我的 注意如何设置我的开发环境。我想使用Python和Django构建web应用程序 理想情况下,我希望在Win7上使用和IDE,这将有助于提供工具提示以及有关方法、类等的帮助,并使web应用程序在需要apache+mysql的虚拟linux机器上运行。我已经下载了适用于Django的交钥匙linux设备,它似乎工作正常 因此,最后,我不清楚这里的人是否建议在运行应用程序的同一台机器上编辑我的代码。我更喜欢在Win7机器上编写代码,然

我读得越多,情况就越糟。。。我是从Python开始的,我不能让我的 注意如何设置我的开发环境。我想使用Python和Django构建web应用程序

理想情况下,我希望在Win7上使用和IDE,这将有助于提供工具提示以及有关方法、类等的帮助,并使web应用程序在需要apache+mysql的虚拟linux机器上运行。我已经下载了适用于Django的交钥匙linux设备,它似乎工作正常

因此,最后,我不清楚这里的人是否建议在运行应用程序的同一台机器上编辑我的代码。我更喜欢在Win7机器上编写代码,然后将应用程序/文件实时发布到linux虚拟机,然后通过浏览器访问应用程序

这是我目前正在工作的php项目的设置,我认为它工作得非常好

请澄清人们是否通常只在一台机器上编写和运行他们的web应用程序。
谢谢大家!

我同意这一评论。就我个人而言,我使用Aptana Studiohttp://www.aptana.com/ 与GIT一起,本地版本控制很好地集成到Aptana中。从那时起,您可以轻松地在本地部署或将更改推送到远程GIT repo。

我不知道,如果这里的人建议在运行应用程序的同一台机器上编辑我的代码,您怎么会不清楚。简单的答案是不,不可能,永远不会。这一点不可能有任何含糊之处

编辑啊,为误解道歉-你在评论中澄清你不是在谈论你的生产环境。在这种情况下,是的,在开发应用程序运行时在同一台机器上进行编辑是一个非常好的主意,甚至更好。没有理由不这样做,这让生活变得轻松多了


注意,您不应该在开发中真正使用Apache:它需要大量的配置,并且在没有更多配置的情况下,代码更改后不会自动重新加载。使用开发服务器。如果您担心的话,所有这些都在Windows计算机上运行良好。

使用版本控制进行部署。如果它对您有效,我看您的设置没有任何问题。是否有任何具体问题,或者您只是征求意见?你的问题很接近这里被认为没有建设性的东西……我想我现在得到了答案。谢谢你的帮助。我相信很多像我这样的人可能会问一些愚蠢的问题顺便说一句,实际上Aptana在很大程度上将PyDEV集成到Eclipse中。是的,我已经下载了Aptana。我现在不需要任何版本控制。我只是想把我的手弄脏,开始玩Python和Django。好吧,GIT实际上很好,因为你可以在本地运行它,可以跟踪你的更改并还原它们,如果你破坏了东西:。另外,如果你删除了整个目录,GIT会在意外删除单个文件时提供帮助,这仍然会破坏文件-好的,谢谢你,本。我想在linux机器上运行Apache和mySQL。基本上我想在上面部署我的Django应用程序。看到它在网络上运行。在我的php开发中,我使用Dreamweaver。我在win机器上本地编辑文件,然后准备好后,在linux机器上发布站点。在Aptana和Django中这样做是否可能/合理?在开发过程中,我建议在不使用Apache服务器的情况下独立运行Django应用程序-这允许您直接在控制台上看到错误。只需使用runserver启动django,请参阅。就发布而言,您可以提交到linux主机上的远程GIT repo,并自动将它们导出到django的工作目录。使用runserver时,django会重新加载在运行时更改过的文件,这非常有用,因为您不必每次都重新启动服务器..拜托,我不是来找您的。我是来寻求帮助的。请解释如何设置我的环境。任何例子都是受欢迎的。我认为建议是在与应用程序运行的机器类型相同的机器上开发,这意味着使用相同版本的操作系统、处理器类型、开发工具、库。可能有一个误解:我不是在说生产环境。我正在设置我的开发环境。我正在努力学习语言和django框架。我可能只需要在一台机器上安装Python+IDE+Django+Apache+mySQL,这会让事情变得更简单。谢谢你,丹尼尔,你解释得很清楚。事实上,我以为标准的开发服务器会是废话,请原谅我的法语。如果对dev来说没问题,那我就用它。我假设DB仍然可以在虚拟linux机器上的其他地方运行。原因很简单:在我的win7机器上,我有另一个env PHP,以及它的db等等。这些应用程序由32位的Wampserver apache+mysql提供。事实上,如果我没记错的话,我是从安装Python 64位和Django开始的。但是当谈到apache适配器时,我无法正确安装/cfg。然后我发现我尝试混合使用32位和64位应用程序。所以我把所有的东西都拆了。 然后我安装了交钥匙linux虚拟机,它附带了Django预装和cfg。我可以在那个盒子上开始冲洗。我喜欢Vim,但我认为最好能从和IDE获得一些帮助,因为我对Python几乎一无所知。所以我要从头开始