ubuntu python3.4 python能在linux运行么
其实ubuntu python3.4的问题并不复杂,但是又很多的朋友都不太了解python能在linux运行么,因此呢,今天小编就来为大家分享ubuntu python3.4的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
ubuntu16.04下切换python版本
对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错。但是他本身是自带两个版本的python,2.X和3.X,两个版本,两个版本默认的是使用2.X,毕竟3.X是一个趋势,今后我这边应该也会主要使用3.X版本,所以这里记录一下如果在版本间切换以及如何把python版本切换到3.X下的方法。
注意:要以root身份操作
一:确认本机下的python默认版本。调出终端,输入python即可查看默认的版本:
二:如果想要查看本机自带的python的另一个版本为多少,需要命令python3即可:
(博主电脑里自带的是2.7和3.5并没有3.6,我自己电脑的3.6是另外安装的,这个简单,就不多说了,但是输入Python3时显示的是3.5并不是3.6,显示3.6要输入Python3.6,估计是因为我电脑里面3.5的优先级高于3.6,关于优先级的操作,在下面)
三:如何切换这两个版本以及切换默认的python版本:
我们可以使用 update-alternatives来为整个系统更改Python版本。以 root身份登录,首先罗列出所有可用的python替代版本信息:
update-alternatives--list python
update-alternatives: error: no alternatives for python
如果出现以上所示的错误信息,则表示 Python的替代版本尚未被update-alternatives命令识别。想解决这个问题,我们需要更新一下替代列表,将python2.7和 python3.4放入其中。
# update-alternatives--install/usr/bin/python python/usr/bin/python2.7 1
update-alternatives: using/usr/bin/python2.7 to provide/usr/bin/python(python) in auto mode
# update-alternatives--install/usr/bin/python python/usr/bin/python3.5 2
update-alternatives: using/usr/bin/python3.4 to provide/usr/bin/python(python) in auto mode
(这里我设置没有成功,但是我还是把电脑里的三个Python版本全都设置了一遍,最后还是成功切换Python版本了)
--install选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为/usr/bin/python3.4设置的优先级为2,所以update-alternatives命令会自动将它设置为默认 Python版本。
# python--version
Python 3.5.2
(因为上面博主没有设置成功,所以这一步显示的还是2.7)
接下来,我们再次列出可用的 Python替代版本。
# update-alternatives--list python
/usr/bin/python2.7
/usr/bin/python3.5
现在开始,我们就可以使用下方的命令随时在列出的 Python替代版本中任意切换了。
# update-alternatives--config python
接下来,我们再次列出可用的 Python替代版本。
# update-alternatives--list python
/usr/bin/python2.7
/usr/bin/python3.5
现在开始,我们就可以使用下方的命令随时在列出的 Python替代版本中任意切换了。
(这一步是最关键的)
# update-alternatives--config python
下面就简单了,会提示你输入序号,你想用哪个版本为默认,就输入序号就可以了!
怎么在ubuntu安装python
怎么在ubuntu安装python?
python在ubuntu下有几种安装方法:
●通过ubuntu官方的apt工具包安装
●通过PPA(Personal Package Archive)的apt工具包安装
●通过编译python源代码安装
通过ubuntu官方的apt工具包安装
1
2
sudo apt-get install python2.7
sudo apt-get install python3.4
安装完成后,可以用下面的命令进行确认
1
2
3
4
5
xx@ada:~$ python2.7--version Python 2.7.8
xx@ada:~$ python3.4--version Python 3.4.2
xx@ada:~$
从PPA(Personal Package Archives)安装apt工具包
1
2
3
4
5
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:fkrull/deadsnakes
$ sudo apt-get update
$ sudo apt-get install python2.7
类似使用apt工具包安装python的工具虽然简单,但有时不一定能够安装到最新版本。因此,在python出现重要更新时,我们最好学会以从源代码直接编译安装python2.7.
从源代码编译安装python
1
2
3
4
5
6
$ wget-c
$ tar-xzvf Python-2.7.9.tgz
$ cd Python-2.7.9/
$ LDFLAGS="-L/usr/lib/x86_64-linux-gnu"./configure
$ make
$ sudo make install
其中,上面的wget-c(url)是下载命令,参数-c表示支持断点下载, url是目标文件下载的绝对路径“-L/usr/lib/x86_64-linux-gnu”中的x86_64-linux-gnu在/usr/lib/下可以找到,这是x86_64可以看出我的系统是64的,这里根据自己的系统进行键入。
好了,安装完后我们检测下,终端键入python--version,回车,再键入which python
1
2
3
4
5
xx@ada:~$ python--version Python 2.7.9
xx@ada:~$ which python/usr/local/bin/python
xx@ada:~$
可见,python2.7.9安装成功,并且发现我们默认的python版本变成了python2.7.9。这是因为操作系统在搜索命令时,是按照PATH环境变量的顺序依次进行搜索的,/usr/local/bin/下的python会比/usr/bin/下的python优先搜索到,并作为默认的python版本。
那么我ubuntu14.10下就有三个版本的python,分别是python2.7.8, python2.7.9, python3.4.2,如下:
1
2
3
4
5
6
7
8
9
10
11
12
xx@ada:~$ python--version Python 2.7.9
xx@ada:~$ python2.7--version Python 2.7.9
xx@ada:~$ python3.4--version Python 3.4.2
xx@ada:~$ python2.7 Python 2.7.9(default, Jan 3 2015, 03:27:08) [GCC 4.9.1] on linux2 Type"help","copyright","credits" or"license" for more information.>>> exit() xx@ada:~$
当然,我们也可以指定python的路径,为查看python的版本,如下:
1
2
3
4
5
6
7
8
9
10
11
xx@ada:~$/usr/bin/python--version Python 2.7.8
xx@ada:~$/usr/bin/python2.7--version Python 2.7.8
xx@ada:~$/usr/bin/python3.4--version Python 3.4.2
xx@ada:~$/usr/local/bin/python--version Python 2.7.9
xx@ada:~$/usr/local/bin/python2.7--version Python 2.7.9
xx@ada:~$
至此,我们就已经介绍完了python在ubuntu下的三种安装方法。
如何从Python 3.4 升级到 Python 3.5
1、首先我们要确定一下我们当前操作系统中的Python版本.我们在Ubuntu中使用Ctrl+Alt+T快捷键调出终端窗口。然后在终端中输入Python。
2、在上面的步骤中,我们看到我们的Python版本是2.7.12这是Ubuntu中默认安装的Python版本。接下来我们执行 sudo apt-get python3命令这时候终端会提示我们需要管理员密码输入即可。
3、稍等片刻我们的Python3已经安装完成了,但是如果这时候我们输入Python并且回车我们会发现我们的Python版本仍然是2.7.12这个时候我们需要切换Python的版本。我们在终端中输入 alias python=python3回车然后我们再输入Python这个时候的版本就已经变成Python3了。
4、安装完成之后我们写一句简单的Python脚本来验证一下我们安装的Python是否能够正常使用。