除了 3.4 之外还有 python 2.x

除了 3.4 之外还有 python 2.x

从菜鸟到所有人...

是否可以在 3.4 旁边安装 py2.x,最好同时安装两个启动器图标?如果不行,我该如何从命令行启动 py2 IDE?

我更喜欢 py3,但是一些项目需要 py2 及其模块。

我正在使用 Ubuntu 14.04。并且不怕终端。

提前致谢!

答案1

Ubuntu 14.04 默认安装了 Python 2.7 和 3.4,但没有任何 Python IDE。首先,为这两个版本安装 IDLE:

sudo apt-get install idle idle3

两者的图标都会显示在 Dash 中,当您运行它们时,右键单击图标即可将它们锁定到启动器。

如果您不介意使用终端,请在终端中运行python2python3查看差异。

答案2

Ubuntu 有 2.7 和 3.4,2.7 在技术上是默认的,作为/usr/bin/python指向/usr/bin/python2.7

skolodya@ubuntu:$ python
python     python2    python3    python3.4m 
python/    python2.7  python3.4  python3m

skolodya@ubuntu:$ ls -l $(which python)                                        
lrwxrwxrwx 1 root root 9 Aug 15 00:39 /usr/bin/python -> python2.7*

Ubuntu 默认不自带 Python IDE。只需打开任何文本编辑器,编写代码,第一行写上#! /usr/bin/env python,使文件可执行 ,然后运行它即可。这对于学习语言和做一些不需要任何特别花哨的东西来调试的事情很有用

举个例子已回答昨天:1)打开 vi 文本编辑器,编写代码;2)退出,使用以下命令使文件可执行chmod +x filename:3)运行它。

DIR:/python
skolodya@ubuntu:$ vi extractString.py                                          

DIR:/python
skolodya@ubuntu:$ cat extractString.py                                         
#!/usr/bin/env python
import re

reg = re.compile('CONFIG_ARCH_DEFCONFIG')

with open("/boot/config-3.19.0-32-generic") as file :
   for line in file:
       if reg.match(line):
      print line.split('"')[1]




DIR:/python
skolodya@ubuntu:$ chmod +x extractString.py                                    

DIR:/python
skolodya@ubuntu:$ ./extractString.py                                           
arch/x86/configs/x86_64_defconfig

相关内容