![除了 3.4 之外还有 python 2.x](https://linux22.com/image/1053985/%E9%99%A4%E4%BA%86%203.4%20%E4%B9%8B%E5%A4%96%E8%BF%98%E6%9C%89%20python%202.x.png)
从菜鸟到所有人...
是否可以在 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 中,当您运行它们时,右键单击图标即可将它们锁定到启动器。
如果您不介意使用终端,请在终端中运行python2
并python3
查看差异。
答案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