如何在linux上python开发_如何在Linux上设置Python开发环境?

你的系统已经有了Python.使用您选择的文本编辑器或IDE;我喜欢vim

我不知道你将要做什么样的开发,需要什么样的第三方模块.尽可能多地使用apt来获取库.

说说你的编辑:

这不是简约的,像一个.NET新手记事本和一个编译器:一个体面的文本编辑器和stdlib是你真正需要开始的.您可能需要第三方库来开发您正在编写的任何类型的应用程序,但是我无法想到所有Python程序员将真正需要或想要的任何第三方模块.

解除.NET / Windows编程世界,没有一套开发工具能够胜任所有其他开发工具.不同的人使用不同的编辑器很多.在Python中,一个模块命名空间完全在一个单一的文件中,而项目组织是基于文件系统的,所以人们不会很难依靠自己的IDE.不同的项目使用不同的版本控制软件,这些软件最近一直在蓬勃发展.其中大多数比TFS好,都比SourceSafe好1000倍.

当我想要一个交互式会话,我使用香草Python解释器.存在各种更多的花式翻译:bpython,ipython,IDLE. bpython是最不喜欢的,应该是没有做奇怪的东西是好的. ipython和IDLE可能导致奇怪的错误,其中在其中的代码在普通Python中不起作用,反之亦然;我已经看过这个IDLE的第一只手.

对于您提出的一些工具和其他一些工具

在.NET中,您将使用NUnit.在Python中,使用stdlib unittest模块.有各种第三方扩展和测试跑步者,但是unittest应该适合你.

>如果你真的想看看超出这个的东西,得到unittest2,这是2.7版本的unittest的后端.它已经整合了第三方工具中的所有最好的东西,并且非常整齐.

在.NET中,您将使用SQL Server.在Python中,您可以使用PostgreSQL,MySQL,sqlite或其他一些数据库. Python指定一个用于数据库的统一API,并且从一个到另一个移植通常会很顺利. sqlite在stdlib中.

>有各种对象关系模型,使数据库更抽象. SQLAlchemy是其中最引人注目的.

>如果您正在进行网络编程,请获取Twisted.>如果你正在进行数学运算,那么你可以使用numpy和scipy.>如果您正在进行Web开发,请选择一个框架.大约有200000个:支柱,zope,Django,CherryPy,werkzeug …我不会通过推荐一个来打扰一个争论.大多数这些将快乐地使用各种服务器与快速设置.>如果你想做GUI开发,有很多Python绑定. stdlib附带Tk绑定我不会打扰.有wx绑定(wxpython),GTK绑定(pygtk)和两组Qt绑定.如果要进行本地Windows GUI开发,请获取IronPython并在.NET中执行.有win32绑定,但他们会让你想要拉出你的头发试图直接使用它们.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值