概述
笔者最近在阿里云服务器上要搭建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
大功告成。
最后
以上就是醉熏高山为你收集整理的python3.6安装步骤-Ubuntu16.04安装python3.6详细教程的全部内容,希望文章能够帮你解决python3.6安装步骤-Ubuntu16.04安装python3.6详细教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复