我想我很难理解用 Python 开始 Web 开发需要什么。我是 Web 开发和 Python 的新手,我很难弄清楚“Python 开发环境”真正需要什么。我听说我应该使用 virtualenv 进行所有开发。其他人说一个很好的 IDE。总有一天一个拥有你需要的所有工具的虚拟机。这一切都让人有点不知所措。
所以从 Python 开发者的角度来看。我问什么是开始的方式。我需要什么?我不需要什么?我应该获得一个好的 IDE 还是使用 VM。
这个问题的答案是相当主观的,但让我们试试。
那时你已经可以编码了。您甚至可以在最简单的文本编辑器中编写代码,因此无需 IDE。
那时,您的编码效率更高,并且在执行代码之前会看到一些错误。
那时,您应该为每个项目拥有干净且独立的环境。它们还应该尽可能地类似于目标环境。
不过,列表可能会包含更多项目。
您不需要 IDE,但如果您使用像Aptana Studio 3这样的 IDE,它会让您的工作更轻松。如果您需要使用不同的 Python 版本,建议使用 virtualenv ,但它也是可选的。您可能想看看 Learn Python The Hard Way(不要让名字吓到您……)作为入门指南。对于 Web 开发, Django框架功能强大且简单。
请参阅Python 使用什么 IDE?获取有关选择 IDE 的帮助。
Aptana Studio 对 Web 开发和 PyDev 有很好的支持,开箱即用。
我同意这可能是压倒性的。我的建议是慢慢来,只需获得一个不错的、简单的 IDE 并学习基本的 Python,然后再跳到 virtualenv 上(你会感到沮丧并退出)。
Notepad++ 之类的实体编辑器是一个好的开始——您不一定需要 IDE。看看这里的列表,看看你是否能找到你喜欢的东西。
对于 python IDE,我可以提出建议。
我的大学使用 Wing IDE 101(免费版)教授 Python 入门。
它使用 X11,所以看起来可能很难看,但当我第一次学习这门语言时,它就为我完成了这项工作。
如果您使用的是 Windows 并且想要一些简单的东西,我也推荐 Notepad++。
Personnaly,我在工作中使用Sublime Text 3进行我自己的个人开发和Eclipse 的 PyDev 插件。两者都有优点和一些缺点,因此您必须在做出最终决定之前尝试许多 IDE/编辑器。还有一个很棒的PyCharm,但你必须在 30 天后支付许可证:-((ST3 不需要许可证,它是无限制的无限制试用版)
ST3 很轻巧,具有漂亮的自动补全功能和许多有用的片段。另一方面,Eclipse 具有出色的调试器和许多管理 SVN 存储库和 SQL 数据库的视角。
正如其他答案所说,您还应该查看一些实用程序,例如virtualenv,为每个项目创建隔离环境,并使用Gunicorn在生产中运行您的 Web 应用程序。