Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python开发环境_Python_Django_Web - Fatal编程技术网

Python开发环境

Python开发环境,python,django,web,Python,Django,Web,我想我很难理解用Python开始web开发需要什么。我对web开发和Python都是新手,我很难弄清楚“Python开发环境”真正需要什么。我听说我应该在所有的开发中使用virtualenv。其他人说这是一个好的IDE。有一天,虚拟机拥有你需要的所有工具。这一切都有点让人不知所措 因此,从Python开发人员的角度来看。我问开始的方法是什么。我需要什么?我不需要什么?我应该得到一个好的IDE还是使用VM。有关选择IDE的帮助,请参阅 Aptana Studio对web开发和PyDev提供了很好的

我想我很难理解用Python开始web开发需要什么。我对web开发和Python都是新手,我很难弄清楚“Python开发环境”真正需要什么。我听说我应该在所有的开发中使用virtualenv。其他人说这是一个好的IDE。有一天,虚拟机拥有你需要的所有工具。这一切都有点让人不知所措

因此,从Python开发人员的角度来看。我问开始的方法是什么。我需要什么?我不需要什么?我应该得到一个好的IDE还是使用VM。

有关选择IDE的帮助,请参阅

Aptana Studio对web开发和PyDev提供了很好的支持,这是开箱即用的


我同意这可能会让人不知所措。我的建议是慢慢来,在跳转到virtualenv之前,只需获得一个漂亮、简单的IDE并学习基本的Python(你会感到沮丧并退出).

像记事本++这样可靠的编辑器是一个好的开始-你不一定需要IDE。看看列表,看看你是否能找到你喜欢的东西。

这个问题的答案很主观,但让我们试试看

最低要求
  • 了解Python(基础知识、习惯用法、语言特征)
  • 一些服务器解决方案(如果您想将其投入使用;否则,在没有web服务器的情况下,本地开发是可能的)
  • 在这一点上,您已经能够编写代码了,您甚至可以在最简单的文本编辑器中编写代码,因此不需要IDE

    好极了
  • 具有自动完成和检查功能的优秀IDE(我推荐PyCharm,但任何像样的都可以)
  • 了解如何安装Python模块
  • 在这一点上,您的编码效率会更高,并且在执行代码之前会看到一些错误

    最佳实践(不一定一次全部)
  • 虚拟的
  • 流浪汉
  • 已配置的web服务器,正在为Python应用程序提供服务
  • 在这一点上,您应该为每个项目提供干净和独立的环境。它们还应该尽可能类似于目标环境


    不过,列表可能会包含更多项。

    您不需要IDE,但如果您使用类似的IDE,则会使您的工作更轻松。建议您在需要时使用virtualenv,但它也是可选的。您可能想看看(不要让名称吓到您…)作为入门指南。对于web开发框架,它功能强大且简单。

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

    我的大学使用WingIDE101(免费版本)教授python入门课程

    它使用X11,所以看起来可能很难看,但当我第一次学习这种语言时,它就帮了我的忙

    如果您使用的是windows,并且想要一些简单的东西,我也建议您使用Notepad++。

    Personnaly,我使用它进行个人开发和工作。两者都有优点,也有一些缺点,因此在做出最终决定之前,您必须尝试许多IDE/编辑器。还有一些很好的方法,但您必须在30天后支付许可证s:-((ST3不需要许可证,它是无限制的试用版,没有任何限制)

    ST3很轻,有一个漂亮的自动完成功能和许多有用的代码片段。另一方面,Eclipse有一个优秀的调试器和许多透视图来管理SVN repo和SQL数据库


    正如其他答案所说,您还应该考虑一些UTIL,例如,为每个项目和在生产中运行web应用程序创建隔离环境。

    感谢您的回复。这对我获得更多的观点是一个非常好的帮助。我同意@mdscruggs。整个virutalenv的事情让我感到困惑。Ba基于这一点,我认为我将从一个平面文字编辑器开始,并从那里开始。一个IDE对于刚起步的人来说可能是一个很大的飞跃。谢谢大家。