linux(centos6.8)python2如何切换到3?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux(centos6.8)python2如何切换到3?相关的知识,希望对你有一定的参考价值。

我在网上找了许多的答案,简单的办法都是先删除python2的链接,然后利用ln命令在重新链接到python3的执行路径,可每次执行都没用,再次输入python运行的还是2,或者输入python -V默认的也是2

1. Python2不要卸载,不然会出莫名其妙的问题。
2. 直接安装Python3,然后将默认路径修改为你的Python3路径。
3. 在这程序是记得在开始时加上你的编译器路径。
希望能帮到你。。。。。。
参考技术A

一般系统自带的python都是不动的,可能yum和ibus都是有依赖自带版本的。

直接安装个3版的,程序名叫python3加入到路径就得了,ubuntu就是这么做的。

编的脚本用下面开头

#!/usr/bin/env python3
#coding=utf-8

参考技术B 脚本前加上你想要这个脚本运行的python 环境路径(比如 /opt/)
#!/opt
或者你创建虚拟环境,运行脚本前先指示进入虚拟环境,配置你虚拟环境中的python版本为 py3 , 比如你配置的虚拟环境为 virlen, 你首先 source activate virlen ,就进入该环境了,再运行任何py脚本都是使用的 该环境内的python 环境
参考技术C 怀疑你ln链接有问题,排查方法:
1、先到你安装python3的目录里,然后找到对应的python编译器,然后直接执行下这个文件,看看是否版本正确,能否执行。如果显示的版本不是python3,那就是你python3安装的有问题,重新安装就行,如果是python3,那就是ln指向有问题。

2、先whitch python看下默认指向哪里了,修改这个指向的文件到你安装的python3的编译器文件

详解如何在 Linux 中安装最新的 Python 3.6 版本

参考技术A 在我写这篇文章的时候(2017
年三月中旬),在
CentOS

Debian
8
中可用的最新
Python
版本分别是
Python
3.4

Python
3.5

虽然我们可以使用
yum

aptitude(或
apt-get)安装核心安装包以及它们的依赖,但在这儿,我将阐述如何使用源代码进行安装。
为什么?理由很简单:这样我们能够获取语言的最新的稳定发行版(3.6),并且提供了一种和
Linux
版本无关的安装方法。

CentOS
7
中安装
Python
之前,请确保系统中已经有了所有必要的开发依赖:
#
yum
-y
groupinstall
development
#
yum
-y
install
zlib-devel

Debian
中,我们需要安装
gcc、make

zlib
压缩/解压缩库:
#
aptitude
-y
install
gcc
make
zlib1g-dev
运行下面的命令来安装
Python
3.6:
#
wget
https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
#
tar
xJf
Python-3.6.0.tar.xz
#
cd
Python-3.6.0
#
./configure
#
make
&&
make
install
现在,放松一下,或者饿的话去吃个三明治,因为这可能需要花费一些时间。安装完成以后,使用
which
命令来查看主要二进制代码的位置:
#
which
python3
#
python3
-V
上面的命令的输出应该和这相似:
要退出
Python
提示符,只需输入:
quit()
#或
exit()
然后按回车键。
恭喜!Python
3.6
已经安装在你的系统上了。

Linux
中安装
Python
IDLE
Python
IDLE
是一个基于
GUI

Python
工具。如果你想安装
Python
IDLE,请安装叫做
idle(Debian)或
python-tools(CentOS)的包:
#
apt-get
install
idle
[On
Debian]
#
yum
install
python-tools
[On
CentOS]
输入下面的命令启动
Python
IDLE:
#
idle

以上是关于linux(centos6.8)python2如何切换到3?的主要内容,如果未能解决你的问题,请参考以下文章

centos6.8搭建python2.7.13开发环境

Centos6.8下yum安装python2.7

CentOS6.8 安装python2.7,pip以及yum

CentOS6.8安装seafile

CentOS6.8安装python2.7以及XX-Net

Centos6.8安装python环境