Python开发环境

时间:2013-08-15 19:44:21

标签: python django web

我想我很难理解使用Python开始Web开发需要什么。我是Web开发和Python的新手,我很难弄清楚“Python开发环境”究竟需要什么。我听说我应该使用virtualenv进行所有开发。其他人说一个好的IDE。有一天一个拥有你需要的所有工具的虚拟机。这一切都有点压倒性。

从Python开发人员的角度来看。我问是什么方式开始。我需要什么?我不需要什么?我应该获得一个好的IDE还是使用虚拟机。

6 个答案:

答案 0 :(得分:0)

有关选择IDE的帮助,请参阅What IDE to use for Python?

Aptana Studio非常支持Web开发和PyDev,开箱即用。

我同意它可能是压倒性的。我的建议是慢慢来,只需要一个漂亮,简单的IDE并学习基本的Python,然后再跳到virtualenv(你会感到沮丧和退出)。

答案 1 :(得分:0)

像Notepad ++这样的固体编辑器是一个良好的开端 - 您不一定需要IDE。看看列表here,看看你能找到自己喜欢的东西。

答案 2 :(得分:0)

这个问题的答案非常主观,但试试吧。

最低要求

  1. 关于Python的知识(基础知识,习语,语言特征),
  2. 某些服务器解决方案(如果您想将其置于实际状态;否则可以在没有Web服务器的情况下进行本地开发),
  3. 此时您已经能够编码了。您甚至可以在最简单的文本编辑器中编写代码,因此不需要IDE。

    很高兴

    1. 自动完成和检查的好IDE(我推荐PyCharm,但任何体面的人都会这样做),
    2. 有关如何安装Python模块的知识,
    3. 此时,您可以更有效地编写代码并在执行代码之前查看一些错误。

      最佳实践(不一定全部)

      1. VIRTUALENV,
      2. 流浪,
      3. 配置的Web服务器,用于为您的Python应用程序提供服务,
      4. 此时,您应该为每个项目提供干净且独立的环境。它们也应该尽可能地与目标环境相似。

        但是,列表可能包含更多项目。

答案 3 :(得分:0)

您不需要IDE,但如果您使用的是Aptana Studio 3,则可以让您的工作更轻松。如果您需要使用different Python versions,建议使用virtualenv,但它也是可选的。您可以查看Learn Python The Hard Way(不要让名字吓到你......)作为入门指南。对于Web开发,Django框架功能强大且简单。

答案 4 :(得分:0)

对于python IDE,我可以提出建议。

我的大学使用Wing IDE 101(免费版)来教授入门python。

https://wingware.com/

它使用X11所以它可能看起来很难看,但是当我第一次学习这门语言时它就完成了我的工作。

如果您使用的是Windows,并且您想要一些简单的东西我也推荐使用Notepad ++。

答案 5 :(得分:0)

Personnaly,我正在使用Sublime Text 3进行自己的个人发展,PyDev plugin for Eclipse正在使用PyCharm。两者都有优点和一些不好的地方,因此在做出最终决定之前,您必须尝试许多IDE /编辑器。还有virtualenv这很好,但你必须在30天后支付许可证:-((ST3不需要许可证,这是无限制的无限制试用)

ST3很轻,有一个漂亮的自动完成和很多有用的片段。另一方面,Eclipse有一个很好的调试器和很多观点来管理SVN repo和SQL数据库。

正如其他答案所说,您还应该查看一些类似Gunicorn的工具,为每个项目创建隔离环境,并{{3}}在生产环境中运行Web应用程序。