Python开发工具VirtualEnv、Ninja-IDE、PTVS、gEcrit介绍

以下为你介绍的Python开发工具都可用在Linux系统上:VirtualEnv(创建多个独立的python运行环境)、Ninja-IDE(Python-IDE开发环境)、PTVS(Visual Studio 的 Python 开发插件)、gEcrit(Python IDE)。

1、VirtualEnv(创建多个独立的python运行环境)

VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。

使用 VirtualEnv 的理由:

隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。 

为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。

安装命令:

pip install virtualenv

要通过pip在用户帐户中安装(如果您已安装pip 1.3或更高版本):

$ pip install --user virtualenv

注意:特定的bin路径可能因每个发行版而异,但通常为~/.local/bin,如果尚不存在,则必须将其添加到$PATH中。

或获取未发布的最新开发版本:

$ pip install --user https://github.com/pypa/virtualenv/tarball/master

要从源代码全局安装版本X.X.X:

$ pip install --user https://github.com/pypa/virtualenv/tarball/X.X.X

要从源代码本地使用:

$ curl --location --output virtualenv-X.X.X.tar.gz https://github.com/pypa/virtualenv/tarball/X.X.X

$ tar xvfz virtualenv-X.X.X.tar.gz

$ cd pypa-virtualenv-YYYYYY

$ python virtualenv.py myVE

下载地址:https://github.com/pypa/virtualenv

2、Ninja-IDE(Python-IDE开发环境)

Python开发工具VirtualEnv、Ninja-IDE、PTVS、gEcrit介绍

注:NINJA-IDE可在Linux/X11、Mac OS X和Windows桌面操作系统上运行,并允许开发人员使用NINJA-IDE的所有工具和实用程序出于多种目的创建应用程序,从而使编写软件的任务更加轻松愉快。

A Real Python IDE 真正的Python-IDE开发环境 NINJA-IDE的名字来至于“Ninja-IDE Is Not Just Another IDE”,它是一个多系统下的专业Python程序设计开发环境 NINJA-IDE使得开发Python软件变得更加简单,得益于它的丰富的可扩展性使得它可以适用于几乎所有的情况,类似QTDesigner的界面,可自定义安装环境。

下载地址:http://ninja-ide.org/

3、PTVS(Visual Studio 的 Python 开发插件)

Python开发工具VirtualEnv、Ninja-IDE、PTVS、gEcrit介绍

PTVS (Python Tools for Visual Studio) 是一个开源项目,采用Apache 2.0许可发布。PTVS的主要特性包括:CPython、IronPython、Jython和PyPy,高级编辑功能如IntelliSense,多重构,内置REPL(read-eval-print loop)窗口,调试和分析功能,等等。

PTVS 在 IronPython Tools for Visual Studio(在IronPython 2.7中引入)的代码基础上进行了增强,并添加了对CPython、集群(Cluster)的支持,以及诸如NumPy和SciPy这样的新模块。

主要特性有:

高级编辑功能、智能感知(Intellisense),代码浏览,“查找所有引用”,REPL等等。

支持CPython和IronPython。

本地或集群/远程调试。

有多种视图辅助分析代码。

通过和IPython REPL集成,实现交互式并行计算开发。

支持HPC集群和MPI,包括调试的支持。

用于.NET平台的NumPy和SciPy。

支持云计算(即将提供)。

支持Dryad(大伸缩量,数据密集型的并行计算)。

免费和开源(使用Apache 2.0许可协议)。

下载地址:https://github.com/microsoft/PTVS

4、gEcrit(Python IDE)

Python开发工具VirtualEnv、Ninja-IDE、PTVS、gEcrit介绍

gEcrit 是一个 Python 集成开发工具,简单易用,快速且轻量级。功能包括:代码缩进、代码行数显示、代码折叠、语法高亮、shell访问、代码自动完成、程序运行、源码浏览、指南、自动保存等功能。

特征有:

代码折叠、语法高亮、外壳仿真器、代码补全、源浏览器、空白指示器、自动保存、多标签、打印机、单词搜索、单词替换、缩放、撤销重做、代码提交、Python语法检查、自动补全、大括号检查、拼写检查、树文件浏览器、类层次结构浏览器、删除尾随空格、重新载入文件、插件支持、制表/取消制表代码、窗口对接系统和灵活的GUI。

下载地址:https://sourceforge.net/projects/gecrit/

注明

以上就是Python开发工具VirtualEnv、Ninja-IDE、PTVS、gEcrit的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章