Ubuntu 16.04 安装python3.6并设置为默认

   最近在学习python,要想学好一门语言,好的编程环境就是成就大神的第一步,所以学会安装搭建python编程环境是必修功课。新手上路!有什么错误的请各位大神指点,谢谢。

Step1:如果没有安装python相关依赖的可以安装下

sudo apt-get install openssl    
sudo apt-get install libssl-dev  
sudo apt-get install -y make build-essential zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm tk-dev  

Step2:添加服务源,这个由于网络的原因要耐心等待下,一次请求不成功可以多次请求下

sudo add-apt-repository ppa:jonathonf/python-3.6

Step3:更新软件源并安装python3.6,安装完成后,python3.6已经成功安装到了本地,但这还不是python命令的默认值。

sudo apt-get update

sudo apt-get install python3.6

Step4:将python3.6设置为默认

          首先使python3.6优先级较高:

           sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
           sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

          最后修改为默认:

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

          切换版本:

          sudo update-alternatives --config python

Step5:通过python -V 查看 python版本

你就可以看到自己安装的python版本了

自此整个python安装过程就结束了,那么接下来就安装python包管理器 pip3,你也可以升级现有的pip:

安装

sudo apt-get install python3-pip

升级

sudo pip3 install --upgrade pip

卸载

sudo apt-get remove python3-pip

安装好pip3执行pip3 list 时候出现:ImportError: cannot import name 'main'

请vim /usr/bin/pip3 修改 为:

from pip import __main__

if __name__ == '__main__':

       sys.exit(__main__._main()) 

如果还报错,那就干脆删掉pip3的硬链接吧。

在/usr/bin目录下#rm -rf pip3

之后再重新创建硬链接,ln /usr/local/python3/bin/pip3.6 /usr/bin/pip3

保存更新下就可以了

好了,新手入坑,有什么不对的地方,请各位大神不要吝啬留言,我会及时改正,谢谢!

 

 

 

 

你可能感兴趣的:(python)