现在很多软件还依赖的是python2.7,但是我个人现在准备学习python3.x,我不可能为了学习python3.x就把linux运行环境给毁了,只好想办法让两个python版本并存。
版本其实很简单,网上很容易就能找到。
到python的官网上找到自己想要学习的版本下载下来,然后解压安装包,进入解压后的文件夹然后执行:
./configure --prefix=/usr/local
make
make altinstall
这样就好了,这时你执行python命令,会发现默认还是原来的版本(2.7)。
而在当前文件夹下面会出现python的可执行文件
执行./python
会发现这就是新版本的python
直接执行 python 命令
会发现还是原来版本的python(2.7)。
接下来重点来了,虽然两个版本是在电脑里共存了下来,但是我总不可能每次调用python3.6(我下载的是3.6版的)的时候都要执行绝对路径调用可执行文件吧。
OK,我们知道linux下的脚本,都会在开头加上注释,注明这个脚本要用什么东西打开运行,比如bash脚本
#!/usr/bin/bash
比如python脚本
#!/usr/bin/python
接着,我打开/etc/profile 在文件末尾加了一句 PATH="$PYTH:/root/.bin/"
/root/.bin文件夹下面放着python3.6的运行环境,然后我把python3.6安装包里面的python改名成python36,这样就能区分开原版的python
然后我想要写python3.6版本的python是,只要将“#!/usr/bin”改成“#!/root/.bin”,或者直接用python36+执行脚本的方式脚本。