3

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

所以从 Python 开发者的角度来看。我问什么是开始的方式。我需要什么?我不需要什么?我应该获得一个好的 IDE 还是使用 VM。

4

6 回答 6

0

这个问题的答案是相当主观的,但让我们试试。

最低要求

  1. Python相关知识(基础、成语、语言特点),
  2. 一些服务器解决方案(如果你想让它上线;否则本地开发可以在没有 Web 服务器的情况下进行),

那时你已经可以编码了。您甚至可以在最简单的文本编辑器中编写代码,因此无需 IDE。

很高兴拥有

  1. 具有自动完成和检查功能的优秀 IDE(我推荐 PyCharm,但任何体面的都可以),
  2. 关于如何安装 Python 模块的知识,

那时,您的编码效率更高,并且在执行代码之前会看到一些错误。

最佳实践(不一定一次全部)

  1. 虚拟环境,
  2. 流浪汉,
  3. 已配置的 Web 服务器,匹配将为您的 Python 应用程序提供服务的服务器,

那时,您应该为每个项目拥有干净且独立的环境。它们还应该尽可能地类似于目标环境。

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

于 2013-08-15T19:51:14.143 回答
0

您不需要 IDE,但如果您使用像Aptana Studio 3这样的 IDE,它会让您的工作更轻松。如果您需要使用不同的 Python 版本,建议使用 virtualenv ,但它也是可选的。您可能想看看 Learn Python The Hard Way(不要让名字吓到您……)作为入门指南。对于 Web 开发, Django框架功能强大且简单。

于 2013-08-15T19:51:35.780 回答
0

请参阅Python 使用什么 IDE?获取有关选择 IDE 的帮助。

Aptana Studio 对 Web 开发和 PyDev 有很好的支持,开箱即用。

我同意这可能是压倒性的。我的建议是慢慢来,只需获得一个不错的、简单的 IDE 并学习基本的 Python,然后再跳到 virtualenv 上(你会感到沮丧并退出)。

于 2013-08-15T19:46:19.530 回答
0

Notepad++ 之类的实体编辑器是一个好的开始——您不一定需要 IDE。看看这里的列表,看看你是否能找到你喜欢的东西。

于 2013-08-15T19:47:00.330 回答
0

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

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

https://wingware.com/

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

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

于 2013-08-15T19:59:47.633 回答
0

Personnaly,我在工作中使用Sublime Text 3进行我自己的个人开发和Eclipse 的 PyDev 插件。两者都有优点和一些缺点,因此您必须在做出最终决定之前尝试许多 IDE/编辑器。还有一个很棒的PyCharm,但你必须在 30 天后支付许可证:-((ST3 不需要许可证,它是无限制的无限制试用版)

ST3 很轻巧,具有漂亮的自动补全功能和许多有用的片段。另一方面,Eclipse 具有出色的调试器和许多管理 SVN 存储库和 SQL 数据库的视角。

正如其他答案所说,您还应该查看一些实用程序,例如virtualenv,为每个项目创建隔离环境,并使用Gunicorn在生产中运行您的 Web 应用程序。

于 2013-08-15T20:00:08.243 回答