1
5
建立一个Python环境并不难,而且我从未让它弄脏过我的.NET工作。基本上,安装python——我会使用2.6而不是3.0,这还没有被广泛接受——然后将其添加到您的路径中,您就可以使用该语言了。我不建议使用UbuntuVM作为开发环境;如果您使用的是Windows,那么您也可以在Windows上进行开发,而我这样做并没有任何重大问题。我在Windows和Linux之间来回奔波,没有任何问题。 如果您有一个对Python有基本支持的编辑器,那么我会坚持使用它。如果没有,我已经找到 Geany 尽管我使用 Emacs 我自己,因为我知道;其他人喜欢 SCITE , NotePad++ 或者其他的。我会避免为Python使用花哨的IDES,因为它们与语言的特性不匹配,而且我不会为空闲(包括在Python中)而烦恼,因为使用IDES会带来极大的痛苦。 图书馆和框架建议:
祝你好运,欢迎来到一个非常有趣的语言! 编辑摘要:我最初推荐 Karrigell 但是不能再这样了:自从3.0发布以来,它一直被破坏,社区还不够大,无法解决问题。 樱桃色 如果你喜欢一个不会妨碍你的简单框架,那么它是一个很好的替代品,因此我已经改变了上面的内容,建议用它代替。 |
2
3
好吧,如果你无论如何都想建立一个UbuntuVM,你也可以把它作为你的开发环境。然后,您可以通过标准的打包工具(apt-get-install)在该虚拟机上安装apache和mysql或postgres,并且不会污染您的Windows环境。 您可以通过您喜欢的IDE在Windows计算机上进行实际的开发,将虚拟机用作网络驱动器并将代码保存在那里,也可以将虚拟机用作完整的桌面环境,并在那里执行所有操作,这是我的建议。 |
3
3
安装预先配置的 ActivePython 从ActiveState中释放。 除其他功能外,它还包括pythonwin-ide(仅限Windows),这使得交互地浏览python非常容易。 推荐参考文献为 Dive Into Python 在类似的SO讨论中多次提到。 |
4
3
您应该安装python 2.4、python 2.5、python 2.6和python 3.0,并将您更经常使用的路径添加到您的路径中(添加c:\pythonxx\和c:\pythonxx\脚本)。 对于每个python 2.x,安装easy-install;下载 ez_setup.py 然后从命令:
然后,每次启动一个新项目时,都创建一个新的虚拟环境来隔离项目所需的特定包:
它在.v\scripts和.v\lib中创建python及其库的副本。您在该环境中安装的每个第三方软件包都将放入。\v\lib\site软件包。-no站点包不提供对全局站点包的访问权限,因此您可以确保所有依赖项都在。\v\lib\site包中。 要激活虚拟环境:
对于框架,有很多。Django非常棒,并且有很好的文档记录,但是您可能应该首先查看pylons,了解它在Unicode、打包、部署和测试方面的文档,以及它对WSGi的更好支持。 对于IDE,python附带了idle,这足以供您学习,但是您可能需要查看eclipse+pydev、komodo或wingware python-ide。NetBean6.5对Python的beta支持看起来很有前途(请参见 top 5 python IDE ) 对于Web服务器,您不需要任何;Python有自己的框架,所有Web框架都有自己的框架。您可能需要安装mysql或progresql;通常最好在将用于生产的同一数据库上开发。 另外,当你学会了巨蟒后,看看 Foundations of Agile Python Development 或 Expert Python Programming . |
6
2
看一看 Pylons 阅读 WSGI 和 Paste . 有一个不错的介绍性的谷歌科技谈论他们: ReUsable Web Components with Python and Future Python Web Development . 以下是我对类似问题的回答: Django vs other Python web frameworks? |
7
1
环境? 下面是最简单的解决方案:
它来自于Visual Studio和.NET,听起来会大不相同,但它是一个完全不同的世界。 对于框架, django 工作得最好。通过本教程,你会印象深刻。这些文件令人震惊。这个社区,你必须亲自去看看,才能知道它有多美妙!! |
8
1
注意:我包含了很多到框架、项目和其他内容的链接,但是作为一个新用户,每个答案只能有一个链接。如果有人有足够的声誉来编辑,希望/能够把他们编辑成这个答案而不是脚注,我会感激的。 有一些Python的IDE,比如WingIDE[1],我相信有些人也会将Eclipse[2]与Python插件[3]一起使用。在freenode的python频道中,很多人似乎更喜欢vim、emacs、nano和类似的文本编辑器,而喜欢ide。我个人首选的编辑器是vim,但是如果您主要在Windows上进行.NET开发,大概使用通常的Visual X IDE、vim和emacs,可能会导致您的文化冲击,最好使用ide。 几乎所有的python web框架*都支持wsgi标准[4],大多数大型web服务器都有一些插件来支持wsgi,其他的则通过fast cgi或plain cgi支持wsgi。 Zope[5]和Django[6]框架有自己的ORM,在其他ORM中,最著名的两个是SQL炼金术[7]和SQL对象[8]。我只有前者的经验,但两者都支持所有可能的健全的数据库选择,包括与python一起安装的sqlite,因此非常适合测试和试验,而不会用第三方Web服务器和数据库服务器污染您的.NET环境。 内置的UnitTest[9]和PyUnit[10]框架似乎是单元测试的首选解决方案,但我对此没有太多经验。 bpython[11]和ipython[12]提供了增强的交互式python shell,它可以极大地帮助加速和测试小代码位,因此值得关注。 关于已知和经常使用的Web框架的列表,请查看以下框架**:
这就是我现在能想到的一切,如果我能想到的话,我会编辑和添加一些东西。我希望这能在巨蟒的奇妙世界中帮助你。
*-主要的例外是Apache的mod_python,出于这个原因,您应该避免使用mod_wsgi。
(缺少http://,因为它们被识别为其他链接)
|
9
0
Python内置了类似SQL的数据库和Web服务器,因此您不需要安装任何第三方应用程序。记住,python附带电池。 |
A.Mostafa · 什么是好的在线开发IDE? 6 年前 |
kizoso · 如何使用WebStorm向文件夹添加注释? 7 年前 |
Nils Kuhnhenn · 失明如何影响你的编码风格?[已关闭] 7 年前 |
Gregor Menih · 配置网页包以查找与目录名匹配的文件 7 年前 |
LearningNeverEnds · 无法启动接收器(未找到活动) 7 年前 |
Helmut Granda · 编辑Docker内容 7 年前 |