Python开发工具pip、Spyder、Codimension、Nuitka介绍

以下为你介绍的Python开发工具都可用在Linux系统上:pip(Python 包安装和管理工具)、Spyder(Python开发环境)、Codimension(Python 集成开发环境)、Nuitka(Python 解释器)。

1、pip(Python 包安装和管理工具)

pip 是安装和管理 Python 包的工具。

使用get-pip.py安装:

要安装pip,请安全下载get-pip.py:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后运行以下命令:

python get-pip.py

警告:

如果您使用的是由操作系统或其他程序包管理器管理的Python安装,请务必谨慎。get-pip.py与这些工具不协调,可能会使您的系统处于不一致状态。

升级pip:

On Linux or macOS:

pip install -U pip

On Windows:

python -m pip install -U pip

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

2、Spyder(Python开发环境)

Python开发工具pip、Spyder、Codimension、Nuitka介绍

Python开发工具pip、Spyder、Codimension、Nuitka介绍

Python开发工具pip、Spyder、Codimension、Nuitka介绍

Spyder (前身是 Pydee) 是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特性,支持包括 Windows、Linux 和 OS X 系统。

从Github克隆运行:

可以直接从Spyder github存储库上托管的源代码运行Spyder。您可能要这样做,以修复Spyder中的错误,添加新功能,了解Spyder的工作方式或在正式发布之前试用开发版本。

如果使用conda(强烈建议使用),则可以通过从命令行运行以下命令来完成此操作(如果在Windows上则为Anaconda Prompt):

conda install spyder

conda remove spyder

git clone https://github.com/spyder-ide/spyder.git

cd spyder

python bootstrap.py

您还需要确保为要测试的Spyder版本安装了正确的spyder-kernels版本。上面的过程将为3.x分支(Spyder 3)提供spyder-kernels 0.x,因此要运行master分支(Spyder 4),您需要另外执行:

conda install -c spyder-ide spyder-kernels=1.*

另外,您可以使用pip安装PyQt5和下面列出的其他运行时依赖项。但是请注意:仅建议专家使用此方法,您需要自行解决所有问题。

下载地址:https://github.com/spyder-ide/spyder

3、Codimension(Python 集成开发环境)

Python开发工具pip、Spyder、Codimension、Nuitka介绍

简单的说:Codimension是一个Python集成开发环境,提供了包括代码编辑和基于图表的代码分析功能。

Codimension是一个实验性的Python 3* IDE,致力于将传统的文本库开发过程与涉及图形的过程进行平滑集成。

流程图的生成速度如此之快,以至于在您键入代码时可以对其进行更新。Codimension检测到键入的暂停并更新该图。稍后,您可以通过查看图表来分析自己的代码(或其他人的代码)。您还可以自定义图表:

您可以更改某些块的颜色来吸引读者的注意力。

您可以用自己的文字替换商品上的标签。

您可以切换“if”语句分支的位置。

您可以以几种格式导出图表并在文档中使用它们。此外,使用替换标签的功能,您可以轻松地为任何逻辑生成图表,然后将其打印出来,与根本不了解编码的人进行讨论。

Codimension是一个开源项目,因此您可以免费使用它,并加入该项目并实现您希望看到的功能或以其他方式提供帮助。

下载地址:http://codimension.org/

4、Nuitka(Python 解释器)

Nuitka是一个Python的替代编译器。它可以无缝地替代和扩展Python的解释和编译工作。现在支持CPython2.6、2..7、3.2、3.3和3.4版本。它可以执行编译的代码,并能用很兼容的方式将目标代码一起编译。

开发者可以自由的使用所有的Python模块库和其他全部的第三方扩展库。Nuitka可以将Python代码编译成C级别的程序,并像CPython调用libpython一样去使用libpython库去执行编译后的程序。Nuitka的这些的优化工作旨在是为了能够避免Python执行过程中的在某个环节产生的不必要的开销。并旨在能够是消除一些不兼容性,虽然这是一种改进了的模式,但也不是每个标准Python的bug都能模拟,例如,提供更完整的错误信息。

Nuitka 某些地方比 CPython 要更快些,不过目前还没有进行全面的性能优化,发展空间巨大。

不需要对环境变量进行修改,可以不改变环境的情况下在脚本目录以外直接运行nuitka和nuitka-run。作为一个可选项,为了方便也可以将bin目录加入到PATH中。

Nuitka和其它unix程序一样具有—help参数选项来获得帮助:

nuitka —help

Nuitka-run命令于Nuitka命令是相同的,但具有不同的默认选项。它可以编译和直接执行Python脚本,使用—help可以获得帮助:

nuitka-run —help

下载地址:https://nuitka.net/

注明

以上就是Python开发工具pip、Spyder、Codimension、Nuitka的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章