Answers:
IDLE
通常与一起安装python
,因此您应该在idle3
某个地方。这是您应该做的:
尝试运行idle3
,idle3.3
,idle3.4
等在终端,以确保你有它。假设您有idle3
更改文件的文件关联.py
,以便idle3
双击时打开它们。这取决于您的文件管理器,通常可以通过右键单击->“打开方式...”来解决问题。
同样,使用符号链接并不是一个好主意,因为以开头的脚本#!/usr/bin/python
希望使用来执行python2
。
一个正确的做到这一点的方法是使用的Debain的更新替代品
UPD:人们都懒得jyst [R EAD 牛逼他˚F INE 中号 anual:
update-alternatives --remove-all python
update-alternatives --install /usr/bin/python python /usr/python2/bin/python2 10
update-alternatives --install /usr/bin/python python /usr/python3/bin/python3 20
那就是应该的样子。之后,将事情切换:
update-alternatives --set python "/usr/python2/bin/python2"
选择您需要的那个。它不会破坏PEP-394,因为python2
和python3
二进制将是它们在多版本安装中必须存在的位置:在安装的前缀(usr/python2
和/usr/python3
)中
update-alternatives
。
update-alternatives
只是在系统中跟踪符号链接的一种好方法,因此最终,您的解决方案将遇到与@Milliways'相同的问题:您将替换/usr/bin/python
,这违反了PEP-394。
/usr/bin/python
应该指向python2,因为许多以开头的旧脚本#!/usr/bin/python
只能在python2上正确运行。