Ubuntu 16.04 内嵌了 Python 2.7 与Python 3.5
很多朋友在使用的时候发现Python3 中无法使用pip
这是因为
Ubuntu系统内置python2.7,如果你安装pip使用
sudo apt-get install python-pip 那么,你仅仅是在内置的python2.7里面安装了pip,你下载的python3 在调用pip的时候会提醒你can't open file 'pip'所以我们需要在python3里面安装pip
sudo apt-get install python3-pip安装好之后我们看以下两个pip的版本:
在使用的时候
pip和pip3分别供2.7与3.5 使用
另外还可以安装pip3.6给python3.6使用(相似原理,需要安装py3.6)
安装好之后,可以分别用pip和pip3给python的两个版本装上常用的库
http://blog.csdn.net/qq_22186119/article/details/70325270
这篇文章写的比较详细
在进行编程之前,我们可以安装IDE,支持可视化编程,对于小白来说比较友好
目前有很多IDE,个人选择啦Spyder
可以看见变量名,界面也还蛮好看的
有更好的欢迎大家推荐哈
具体安装步骤参考这篇博客
http://blog.csdn.net/u011507206/article/details/58677479
安装之后使用 命令 spyder 打开,界面如下;
可以看出这里是系统默认的2.7版本
那么怎么切换切换到python3呢,毕竟现在主流已经慢慢转向3
首先使用命令 ls /usr/bin/python*看下我们系统中安装了python的哪些版本:
可以看到我们那装的版本有2.7 和3.5
选择这两个作为我们的切换对象
目前系统中默认的是2.7
我们可以使用update-alternatives进行切换
首先键入update-alternatives --list python,提示我们 update-alternatives: error: no alternatives for python
意为目前python替代中没有python版本
那我们进行添加:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1将python 2.7的优先级设置为1
然后
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 将python 3.5 的优先级设置为2再次键入命令:update-alternatives --list python
这次可以使用update-alternatives --config python对python版本进行切换
选择python3.5之后再次启动spyder
发现无法启动
切换回python2.7又可以启动,查阅资料未发现解决办法(请大神们指教)
所以就另外安装一个IDE给python3
想想这样也好,免得两个IDE中.py搞混了打架,哈哈
-------------------------------------------------------------------------------------------------------------------------------------------------------
另外最后如果遇到其它问题,需要修复的话,重新下载一下就好啦:
sudo apt-get install --reinstall python-minimal sudo apt-get install --reinstall python2.7