可能你的概念不是很清晰:
1. python不是编译执行的语言,所以不需要编译器,只需要运行环境。
2. 估计你想问的是python需要什么编辑器来开发,这个要看你自己的习惯了,任何纯文本编辑软件都可以用来编写python程序,你应该找到自己熟悉的纯文本编辑软件。当然更推荐能够识别python语言特性,比如支持高亮代码、方便语句块切换的专门的语言编辑软件。比如在Linux文本环境下,可以通过配置让vim软件更适于编写python程序。
如果你想用python学习图像识别之类的最好用python2.7,不然基本不支持python3
你其实可以直接认为python2.7叫python,python3.x叫python3,因为它们两者改动很大,都快不是一个语言了
个人喜欢使用VS coder这个编辑器,安装了python插件之后,可以有lint,代码高亮,自动补全等功能,特别是lint功能,对初学者非常好用,对于编辑过程中的一些错误,警告可以明显的标示出来,养成良好的编辑习惯。
python是一门解释性语言,没有编译器之说,主要依赖于运行环境,只要你编写一个.py文件,用python运行之,就可以跑了。