美文网首页
Ubuntu16.04安装python3.6详细教程

Ubuntu16.04安装python3.6详细教程

作者: 爱咘叮的米粉 | 来源:发表于2019-03-14 09:42 被阅读0次

笔者最近在阿里云服务器上要搭建python3.6环境用于服务支撑,所以马不停蹄的就是安装python3.6,pip。一顿操作之后,发现坑还是有的,而且稍微有点麻烦,所以果断搬出了Anaconda,果不其然,简单的一批。在此分享给大家详细的安装过程。

1.环境

Ubuntu16.04
Ubuntu16.04会自带python版本,python2.7和python3.5,保留就好,不必卸载,卸载了反而会出现一系列麻烦问题。强迫症患者请自便。

2.Anaconda下载

Anaconda官网可以下载,但是给出的是最新的版本,所以送人玫瑰,手有余香,python3.6版本对应Anaconda下载地址果断送出,我用的是3-5.0.1,对应python3.6.3,拿去不谢。不明白为啥一些人非要索取个积分啥的,难道就这么点分享精神吗,替他们汗颜。
点我下载

3.安装过程

下载完成之后,直接放到你要存放的目录下,我的放在:/usr/local下。然后只需要一行命令:

bash Anaconda3-5.0.1-Linux-x86_64.sh

安装的过程中一直回车就行,碰到yes/no的,肯定是yes。OK,大功告成!就是这么尿性。
......
等等,为啥现在在命令行窗口输入python,还是系统自带的那个鸟东西python2.7,我想要环境默认的是我安装的Anaconda的python3.6啊。看来高兴为时尚早。所以肯定要设置一下Python版本选择的优先级,因为默认的就是python2:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

好了,记住后边数字越大,优先级越高,这样你再次输入就会发现,尼玛还是不对啊,python3.5,这不还是系统自带的那个家伙吗,我想要的是我的Python3.6啊,毕竟3.6版本有些东西还是比较好用的。好吧,接下来就是修改软连接,不要多问,改就是了。

cd /usr/bin/

进入到该目录下,输入ll可以看到关于python的软路径设置


image.png

然后,你可以看到python3指向的位置,那我们再到/etc/alternatives/下面去看一下,

cd /etc/alternatives

发现有可能python3指向的不是我们的Anaconda下的Python位置,所以要修改成下面这样:


image.png

你看,这不就把路径指向我们安装的位置了吗。
修改命令如下:

ln -snf /root/anaconda/bin/python3

到此基本大功告成。但是当你用pip安装包的时候,你发现特码的又出错了,错误最后显示就是这么个玩意:

subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.

解决方法
find / -name lsb_release
rm -rf /usr/bin/lsb_release
大功告成。

相关文章

网友评论

      本文标题:Ubuntu16.04安装python3.6详细教程

      本文链接:https://www.haomeiwen.com/subject/zzpfmqtx.html