- 也许不会有人跟我一样,但是我还是想做个笔记,要不然以后还会忘记!
我电脑上有三个python版本,我想直接python3启动的是python3.5,修改了python3指向python3.6,导致gnome-terminal终端打不开,而自带的uxterm和xterm显示中文都会乱码,下一点是解决方法
我在自己的ubuntu系统上装了python3.6,系统自带了python2.7和3.5,系统自带的是很多软件运行的基础,比如说没有3,5版本,gnome-terminal就会运行不起来,而且不可以用3.6代替作为基础运行环境,所以不可以删,但是我为什么还要装3.6呢,是因为我要用3,6开发,加上强迫症晚期,我一定要用3.6!这就会造成一些问题,比如说pip3安装库的时候默认是安装到3.5的site-package下面的,等于说3.6没办法用,当然了,你可以配置导包的地址,还有些人用的是pycharm(我也是),pycharm自带有库管理,的确很方便,即使这样在一些特殊情况下,还有一些问题,可能只有我有这样的需求,就是我有时想用python3直接运行脚本,而python3是系统基础运行环境,会被系统调用,所以必须要指向3.5,不能修改,而之前用pycharm管理库,库都安装在3.6的site-package之下,3.5下没有,这样直接运行就会出现很多导包错误,又要重新用pip3在3.5下安装一次,麻烦。我要做的就是让pip3安装的库默认就安装到python3.6的site-package下面,毕竟python3.5只是为系统作为基础运行环境的,不需要pip3,怎么做呢,只需要用vim打开pip3,然后改/usr/bin/python3成/{你的3,6安装路径,我的是/usr/bin/python3.6},权限不够就用sudo前缀,这样就可以解决
运行python3.6直接在终端输入python3.6就可以
修改python3指向python3.6命令:sudo ln -s /usr/bin/python3 {python3.6安装目录} (前提要先删除 sudo rm /usr/bin/python3)